From 8c8ac2cbe23df5a2e804108ac44b15cee89759ad Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Sun, 13 Mar 2022 21:52:07 +0530 Subject: [PATCH] python3.10: update to python 3.10.2 --- ...g-make-_sysconfigdata.py-relocatable.patch | 6 +- .../0002-restore-setup-config.patch | 18 +- ...t-threads-and-make-it-default-on-min.patch | 34 +- ...gcc-internal-defines-to-python-platf.patch | 4 +- ...igure-MACHDEP-and-platform-for-build.patch | 6 +- ...0006-MINGW-preset-configure-defaults.patch | 8 +- ...largefile-support-for-windows-builds.patch | 8 +- ...0008-MINGW-add-srcdir-PC-to-CPPFLAGS.patch | 8 +- .../0009-MINGW-init-system-calls.patch | 8 +- ...INGW-build-in-windows-modules-winreg.patch | 8 +- ...etermine-if-pwdmodule-should-be-used.patch | 8 +- ...-Mingw-recognition-to-pyport.h-to-al.patch | 12 +- ...013-MINGW-configure-for-shared-build.patch | 14 +- .../0014-MINGW-dynamic-loading-support.patch | 16 +- ...nore-main-program-for-frozen-scripts.patch | 12 +- ...-MINGW-setup-_multiprocessing-module.patch | 8 +- .../0017-MINGW-setup-select-module.patch | 8 +- ...up-_ctypes-module-with-system-libffi.patch | 10 +- ...ct-winsock2-and-setup-_socket-module.patch | 20 +- ...0020-MINGW-exclude-unix-only-modules.patch | 14 +- ...NGW-setup-msvcrt-and-_winapi-modules.patch | 8 +- ...nfig-MINGW-build-extensions-with-GCC.patch | 6 +- .../0023-MINGW-setup-_ssl-module.patch | 8 +- ...ation-of-posix-build-in-sysconfig.py.patch | 6 +- ...W-support-stdcall-without-underscore.patch | 4 +- ...ead-rename-to-avoid-failure-on-windo.patch | 8 +- .../0027-MINGW-customize-site.patch | 4 +- .../0028-add-python-config-sh.patch | 4 +- .../0029-cross-darwin-feature.patch | 16 +- .../0030-mingw-system-libffi.patch | 8 +- ...sys-mingw-prefer-unix-sep-if-MSYSTEM.patch | 59 +- .../0032-mingw-use-posix-getpath.patch | 12 +- ...mingw-add-ModuleFileName-dir-to-PATH.patch | 6 +- ...dd-BUILDIN_WIN32_MODULEs-time-msvcrt.patch | 4 +- ...s-cygwin-semi-native-build-sysconfig.patch | 12 +- ...sysconfig-mingw-sysconfig-like-posix.patch | 6 +- ...rlier-so-we-can-use-it-in-distutils-.patch | 8 +- ...d-multiarch-paths-if-cross-compiling.patch | 8 +- ...ngw-use-backslashes-in-compileall-py.patch | 6 +- ...-msys-convert_path-fix-and-root-hack.patch | 10 +- .../0041-allow-static-tcltk.patch | 14 +- .../0042-mingw-pdcurses_ISPAD.patch | 4 +- .../0043-builddir-fixes.patch | 10 +- ...sys-monkeypatch-os-system-via-sh-exe.patch | 6 +- ...place-slashes-used-in-io-redirection.patch | 23 +- .../0046-remove_path_max.default.patch | 4 +- .../0047-dont-link-with-gettext.patch | 8 +- .../0048-ctypes-python-dll.patch | 4 +- .../0049-gdbm-module-includes.patch | 4 +- .../0050-use-gnu_printf-in-format.patch | 4 +- ...w-fix-ssl-dont-use-enum_certificates.patch | 4 +- ...fix-using-dllhandle-and-winver-mingw.patch | 4 +- ...-config-so-msvccompiler-get_build_ve.patch | 4 +- ...4-MINGW-link-with-additional-library.patch | 8 +- .../0055-install-msilib.patch | 8 +- .../0056-fix-signal-module-build.patch | 4 +- ...-build-winconsoleio-and-_testconsole.patch | 8 +- .../0058-expose-sem_unlink.patch | 4 +- mingw-w64-python3.10/0059-cygpty-isatty.patch | 26 +- .../0060-disable-broken-gdbm-module.patch | 8 +- ...win-resource-files-and-build-pythonw.patch | 24 +- .../0062-disable-readline.patch | 8 +- .../0063-fix-isselectable.patch | 4 +- ...64-use-_wcsnicmp-instead-wcsncasecmp.patch | 6 +- .../0065-_xxsubinterpretersmodule.patch | 4 +- .../0066-sqlite3-module-defines.patch | 8 +- ...067-configure.ac-fix-inet_pton-check.patch | 8 +- .../0068-set-venv-activate-path-unix.patch | 4 +- .../0069-venv-creation-fixes.patch | 22 +- .../0070-pass-gen-profile-ldflags.patch | 8 +- ...indows-must-link-ext-with-python-lib.patch | 8 +- .../0072-importlib-bootstrap-path-sep.patch | 4 +- .../0073-pathlib-path-sep.patch | 4 +- .../0074-warnings-fixes.patch | 22 +- .../0075-fix-build-testinternalcapi.patch | 8 +- .../0076-extend-MS_WINDOWS-flag.patch | 6 +- mingw-w64-python3.10/0077-clang-arm64.patch | 4 +- ...configure.ac-set-MINGW-stack-reserve.patch | 8 +- ...079-Don-t-use-os.pathsep-to-find-EOF.patch | 4 +- ...ion-suffix-for-c-extensions-on-mingw.patch | 22 +- ...the-get_platform-method-in-sysconfig.patch | 6 +- ...ler-customize-mingw-cygwin-compilers.patch | 4 +- ...-distutils-compiler-enable-new-dtags.patch | 8 +- ...tils-MINGW-build-extensions-with-GCC.patch | 4 +- ...ngw32CCompiler-as-default-compiler-f.patch | 6 +- .../0086-distutils-find-import-library.patch | 4 +- ...circular-dependency-from-time-module.patch | 4 +- ...lization-of-posix-build-in-distutils.patch | 4 +- ...distutils-mingw-sysconfig-like-posix.patch | 4 +- .../0090-distutils-get_versions-fixes.patch | 4 +- ...91-distutils-install-layout-as-posix.patch | 6 +- ...-msys-convert_path-fix-and-root-hack.patch | 6 +- ...-distutils-mingw-build-optimized-ext.patch | 4 +- ...ccompiler-dont-strip-modules-if-pyde.patch | 4 +- ...istutils-get-compilers-from-env-vars.patch | 4 +- ...tutils-add-windmc-to-cygwinccompiler.patch | 4 +- .../0097-distutils-fix-msvc9-import.patch | 4 +- ...tils-mingw-add-LIBPL-to-library-dirs.patch | 4 +- ...-the-get_platform-method-in-distutil.patch | 4 +- ...00-build-Fix-ncursesw-include-lookup.patch | 16 +- .../0101-tests-fix-test_bytes.patch | 4 +- ...e-not-raising-for-invalid-year-value.patch | 4 +- ...brary-c-should-return-None-with-ucrt.patch | 4 +- ...uild-Disable-checks-for-dlopen-dlfcn.patch | 14 +- ...stall-location-of-the-import-library.patch | 8 +- ...NV_EXCL-for-the-shared-Python-module.patch | 8 +- ...venvlauncher-build-installation-into.patch | 18 +- ...onfigure.ac-set-_WIN32_WINNT-version.patch | 8 +- ....ac-don-t-check-for-clock_-functions.patch | 10 +- ...-normpath-paths-coming-from-env-vars.patch | 4 +- ...d-support-for-Windows-7-Python-3.10.patch} | 30 +- ...ld-and-add-some-mingw-specific-tests.patch | 8 +- ...smoketests-test-that-_decimal-exists.patch | 4 +- .../0114-Prefer-sysconfig.python_build.patch | 4 +- ...0115-Define-PY3_DLLNAME-to-fix-build.patch | 11 +- .../0116-Commit-regenerated-importlib.patch | 5509 ---------------- ...ove-checks-for-ancient-gcc-binutils.patch} | 6 +- ...C-env-var-before-passing-to-subproc.patch} | 6 +- ...-_testconsole.c-Fix-casing-path-sep.patch} | 6 +- ...-architecture-markers-for-python-on.patch} | 12 +- ...0120-distutils-add-back-gcc_version.patch} | 6 +- ...x-mingw-cross-compiling-in-setup.py.patch} | 12 +- ...-python-for-setting-up-correct-vers.patch} | 8 +- ...esw-pkg-config-when-cross-compiling.patch} | 18 +- ...> 0124-CI-add-cross-llvm-mingw-jobs.patch} | 8 +- ...24-Fix-buffer-overflow-in-Py_GetSepW.patch | 66 - ...ecessary-strlen-in-Py_NormalizeSepsW.patch | 43 - ...xtensions-if-python-is-running-in-b.patch} | 6 +- ...ingw_smoketests-fix-_UCRT-condition.patch} | 6 +- ...attern-for-python-config.py-shebang.patch} | 8 +- ...Modify-sys.winver-to-match-upstream.patch} | 10 +- ...ixup-Define-PY3_DLLNAME-to-fix-build.patch | 26 - ...packages-path-to-include-the-enviro.patch} | 10 +- ...est-suite-support-Expat-2.4.5-GH-314.patch | 105 + .../0131-Commit-regenerated-importlib.patch | 5516 +++++++++++++++++ ...e-build-and-add-some-mingw-specific-.patch | 27 - mingw-w64-python3.10/PKGBUILD | 345 +- 137 files changed, 6376 insertions(+), 6404 deletions(-) rename mingw-w64-python3.10/{0111-Add-support-for-Windows-7-Python-3.9.patch => 0111-Add-support-for-Windows-7-Python-3.10.patch} (88%) delete mode 100644 mingw-w64-python3.10/0116-Commit-regenerated-importlib.patch rename mingw-w64-python3.10/{0117-distutils-remove-checks-for-ancient-gcc-binutils.patch => 0116-distutils-remove-checks-for-ancient-gcc-binutils.patch} (98%) rename mingw-w64-python3.10/{0118-distutils-split-CC-env-var-before-passing-to-subproc.patch => 0117-distutils-split-CC-env-var-before-passing-to-subproc.patch} (89%) rename mingw-w64-python3.10/{0119-_testconsole.c-Fix-casing-path-sep.patch => 0118-_testconsole.c-Fix-casing-path-sep.patch} (85%) rename mingw-w64-python3.10/{0120-Return-consistent-architecture-markers-for-python-on.patch => 0119-Return-consistent-architecture-markers-for-python-on.patch} (89%) rename mingw-w64-python3.10/{0121-distutils-add-back-gcc_version.patch => 0120-distutils-add-back-gcc_version.patch} (91%) rename mingw-w64-python3.10/{0122-fix-mingw-cross-compiling-in-setup.py.patch => 0121-fix-mingw-cross-compiling-in-setup.py.patch} (90%) rename mingw-w64-python3.10/{0123-Use-actions-setup-python-for-setting-up-correct-vers.patch => 0122-Use-actions-setup-python-for-setting-up-correct-vers.patch} (86%) rename mingw-w64-python3.10/{0126-handle-ncursesw-pkg-config-when-cross-compiling.patch => 0123-handle-ncursesw-pkg-config-when-cross-compiling.patch} (84%) rename mingw-w64-python3.10/{0127-CI-add-cross-llvm-mingw-jobs.patch => 0124-CI-add-cross-llvm-mingw-jobs.patch} (95%) delete mode 100644 mingw-w64-python3.10/0124-Fix-buffer-overflow-in-Py_GetSepW.patch delete mode 100644 mingw-w64-python3.10/0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch rename mingw-w64-python3.10/{0129-Skip-building-c-extensions-if-python-is-running-in-b.patch => 0125-Skip-building-c-extensions-if-python-is-running-in-b.patch} (88%) rename mingw-w64-python3.10/{0130-mingw_smoketests-fix-_UCRT-condition.patch => 0126-mingw_smoketests-fix-_UCRT-condition.patch} (85%) rename mingw-w64-python3.10/{0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch => 0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch} (88%) rename mingw-w64-python3.10/{0132-Modify-sys.winver-to-match-upstream.patch => 0128-Modify-sys.winver-to-match-upstream.patch} (93%) delete mode 100644 mingw-w64-python3.10/0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch rename mingw-w64-python3.10/{0133-Change-user-site-packages-path-to-include-the-enviro.patch => 0129-Change-user-site-packages-path-to-include-the-enviro.patch} (97%) create mode 100644 mingw-w64-python3.10/0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch create mode 100644 mingw-w64-python3.10/0131-Commit-regenerated-importlib.patch delete mode 100644 mingw-w64-python3.10/0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch diff --git a/mingw-w64-python3.10/0001-sysconfig-make-_sysconfigdata.py-relocatable.patch b/mingw-w64-python3.10/0001-sysconfig-make-_sysconfigdata.py-relocatable.patch index 2b41f07518..1a60f9151a 100644 --- a/mingw-w64-python3.10/0001-sysconfig-make-_sysconfigdata.py-relocatable.patch +++ b/mingw-w64-python3.10/0001-sysconfig-make-_sysconfigdata.py-relocatable.patch @@ -1,4 +1,4 @@ -From 1cb98a152bd4e35adf1cc415e2ecd7151bf8949e Mon Sep 17 00:00:00 2001 +From dd4e30c79490a09c7d5b0b755197287afa61a173 Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 17 Jun 2021 18:51:10 +0530 Subject: [PATCH 001/N] sysconfig: make _sysconfigdata.py relocatable @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 20 insertions(+) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 95b48f6..b1c59c1 100644 +index daf9f00..eadb99c 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -2,6 +2,7 @@ @@ -57,5 +57,5 @@ index 95b48f6..b1c59c1 100644 # Create file used for sys.path fixup -- see Modules/getpath.c with open('pybuilddir.txt', 'w', encoding='utf8') as f: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0002-restore-setup-config.patch b/mingw-w64-python3.10/0002-restore-setup-config.patch index 29b339ec83..2f1385f334 100644 --- a/mingw-w64-python3.10/0002-restore-setup-config.patch +++ b/mingw-w64-python3.10/0002-restore-setup-config.patch @@ -1,4 +1,4 @@ -From 2df5b8d470b56352fa8eb8bbf86e1947753afdac Mon Sep 17 00:00:00 2001 +From 7225f31d6dbaf7fa46b910af22236c8a5afdfc49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:12 +0530 @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K create mode 100644 Modules/Setup.config.in diff --git a/Makefile.pre.in b/Makefile.pre.in -index 790d974..712cb0b 100644 +index ee85f35..f93db84 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -711,10 +711,12 @@ oldsharedmods: $(SHAREDMODS) +@@ -710,10 +710,12 @@ oldsharedmods: $(SHAREDMODS) Makefile Modules/config.c: Makefile.pre \ $(srcdir)/Modules/config.c.in \ $(MAKESETUP) \ @@ -29,7 +29,7 @@ index 790d974..712cb0b 100644 Modules/Setup.local \ $(srcdir)/Modules/Setup @mv config.c Modules -@@ -1722,6 +1724,7 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1721,6 +1723,7 @@ libainstall: @DEF_MAKE_RULE@ python-config $(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile $(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup $(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local @@ -37,7 +37,7 @@ index 790d974..712cb0b 100644 $(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(VERSION).pc $(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc $(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup -@@ -1948,6 +1951,7 @@ distclean: clobber +@@ -1947,6 +1950,7 @@ distclean: clobber if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \ done -rm -f core Makefile Makefile.pre config.status Modules/Setup.local \ @@ -57,10 +57,10 @@ index 0000000..5c1299d +# based on configure-time options. + diff --git a/configure.ac b/configure.ac -index 3e6c07c..358784f 100644 +index 5aa91cb..bbd5059 100644 --- a/configure.ac +++ b/configure.ac -@@ -5938,7 +5938,7 @@ AC_SUBST(TEST_MODULES) +@@ -6007,7 +6007,7 @@ AC_SUBST(TEST_MODULES) # generate output files @@ -69,7 +69,7 @@ index 3e6c07c..358784f 100644 AC_CONFIG_FILES([Modules/ld_so_aix], [chmod +x Modules/ld_so_aix]) AC_OUTPUT -@@ -5950,7 +5950,7 @@ fi +@@ -6019,7 +6019,7 @@ fi echo "creating Makefile" >&AS_MESSAGE_FD $SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \ @@ -79,5 +79,5 @@ index 3e6c07c..358784f 100644 mv config.c Modules -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0003-build-add-with-nt-threads-and-make-it-default-on-min.patch b/mingw-w64-python3.10/0003-build-add-with-nt-threads-and-make-it-default-on-min.patch index 313bd2bedc..0ae9d180b2 100644 --- a/mingw-w64-python3.10/0003-build-add-with-nt-threads-and-make-it-default-on-min.patch +++ b/mingw-w64-python3.10/0003-build-add-with-nt-threads-and-make-it-default-on-min.patch @@ -1,4 +1,4 @@ -From 5807031b08c69e13f1279046ebf67eeb20264d00 Mon Sep 17 00:00:00 2001 +From 36b10db369e22ce3736b6bb3dd2611403a461c19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:12 +0530 @@ -79,10 +79,10 @@ index 277963b..07bb047 100644 # include /* O_CREAT and O_EXCL */ # if defined(HAVE_SEM_OPEN) && !defined(POSIX_SEMAPHORES_NOT_ENABLED) diff --git a/configure.ac b/configure.ac -index 358784f..380e64b 100644 +index bbd5059..97da9bf 100644 --- a/configure.ac +++ b/configure.ac -@@ -2037,6 +2037,53 @@ then +@@ -2044,6 +2044,53 @@ then BASECFLAGS="$BASECFLAGS $ac_arch_flags" fi @@ -136,7 +136,7 @@ index 358784f..380e64b 100644 # On some compilers, pthreads are available without further options # (e.g. MacOS X). On some of these systems, the compiler will not # complain if unaccepted options are passed (e.g. gcc on Mac OS X). -@@ -2155,6 +2202,8 @@ CC="$ac_save_cc"]) +@@ -2162,6 +2209,8 @@ CC="$ac_save_cc"]) AC_MSG_RESULT($ac_cv_pthread) fi @@ -145,7 +145,7 @@ index 358784f..380e64b 100644 # If we have set a CC compiler flag for thread support then # check if it works for CXX, too. ac_cv_cxx_thread=no -@@ -2175,6 +2224,10 @@ elif test "$ac_cv_pthread" = "yes" +@@ -2182,6 +2231,10 @@ elif test "$ac_cv_pthread" = "yes" then CXX="$CXX -pthread" ac_cv_cxx_thread=yes @@ -156,7 +156,7 @@ index 358784f..380e64b 100644 fi if test $ac_cv_cxx_thread = yes -@@ -2207,8 +2260,8 @@ dnl AC_MSG_RESULT($cpp_type) +@@ -2214,8 +2267,8 @@ dnl AC_MSG_RESULT($cpp_type) AC_HEADER_STDC AC_CHECK_HEADERS(asm/types.h crypt.h conio.h direct.h dlfcn.h errno.h \ fcntl.h grp.h \ @@ -167,7 +167,7 @@ index 358784f..380e64b 100644 utime.h \ poll.h sys/devpoll.h sys/epoll.h sys/poll.h \ sys/audioio.h sys/xattr.h sys/bsdtty.h sys/event.h sys/file.h sys/ioctl.h \ -@@ -2223,6 +2276,14 @@ sys/mman.h sys/eventfd.h) +@@ -2230,6 +2283,14 @@ sys/mman.h sys/eventfd.h) AC_HEADER_DIRENT AC_HEADER_MAJOR @@ -182,7 +182,7 @@ index 358784f..380e64b 100644 # bluetooth/bluetooth.h has been known to not compile with -std=c99. # http://permalink.gmane.org/gmane.linux.bluez.kernel/22294 SAVE_CFLAGS=$CFLAGS -@@ -2422,6 +2483,10 @@ fi +@@ -2429,6 +2490,10 @@ fi AC_MSG_CHECKING(for pthread_t) have_pthread_t=no @@ -193,7 +193,7 @@ index 358784f..380e64b 100644 AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([[#include ]], [[pthread_t x; x = *(pthread_t*)0;]]) ],[have_pthread_t=yes],[]) -@@ -2452,6 +2517,7 @@ if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then +@@ -2459,6 +2524,7 @@ if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then else AC_MSG_RESULT(no) fi @@ -201,7 +201,7 @@ index 358784f..380e64b 100644 CC="$ac_save_cc" AC_SUBST(OTHER_LIBTOOL_OPT) -@@ -2885,10 +2951,15 @@ void *x = uuid_enc_be +@@ -2949,10 +3015,15 @@ void *x = uuid_enc_be [AC_MSG_RESULT(no)] ) @@ -217,7 +217,7 @@ index 358784f..380e64b 100644 # check if we need libintl for locale functions AC_CHECK_LIB(intl, textdomain, -@@ -3225,6 +3296,11 @@ then +@@ -3252,6 +3323,11 @@ then CXX="$CXX -pthread" fi posix_threads=yes @@ -229,7 +229,7 @@ index 358784f..380e64b 100644 else if test ! -z "$withval" -a -d "$withval" then LDFLAGS="$LDFLAGS -L$withval" -@@ -3679,6 +3755,15 @@ else +@@ -3706,6 +3782,15 @@ else fi # checks for library functions @@ -245,7 +245,7 @@ index 358784f..380e64b 100644 AC_CHECK_FUNCS(alarm accept4 setitimer getitimer bind_textdomain_codeset chown \ clock confstr close_range copy_file_range ctermid dup3 execv explicit_bzero \ explicit_memset faccessat fchmod fchmodat fchown fchownat \ -@@ -4611,6 +4696,10 @@ AC_CHECK_DECLS([isinf, isnan, isfinite], [], [], [[#include ]]) +@@ -4638,6 +4723,10 @@ AC_CHECK_DECLS([isinf, isnan, isfinite], [], [], [[#include ]]) # the kernel module that provides POSIX semaphores # isn't loaded by default, so an attempt to call # sem_open results in a 'Signal 12' error. @@ -256,7 +256,7 @@ index 358784f..380e64b 100644 AC_MSG_CHECKING(whether POSIX semaphores are enabled) AC_CACHE_VAL(ac_cv_posix_semaphores_enabled, AC_RUN_IFELSE([AC_LANG_SOURCE([[ -@@ -4644,6 +4733,14 @@ fi +@@ -4671,6 +4760,14 @@ fi # Multiprocessing check for broken sem_getvalue AC_MSG_CHECKING(for broken sem_getvalue) @@ -272,10 +272,10 @@ index 358784f..380e64b 100644 AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include diff --git a/pyconfig.h.in b/pyconfig.h.in -index 63438d8..fb0999e 100644 +index b97b8f8..f790d51 100644 --- a/pyconfig.h.in +++ b/pyconfig.h.in -@@ -1377,6 +1377,9 @@ +@@ -1383,6 +1383,9 @@ /* Define if mvwdelch in curses.h is an expression. */ #undef MVWDELCH_IS_EXPRESSION @@ -286,5 +286,5 @@ index 63438d8..fb0999e 100644 #undef PACKAGE_BUGREPORT -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0004-MINGW-translate-gcc-internal-defines-to-python-platf.patch b/mingw-w64-python3.10/0004-MINGW-translate-gcc-internal-defines-to-python-platf.patch index d17723add6..5a1f5db524 100644 --- a/mingw-w64-python3.10/0004-MINGW-translate-gcc-internal-defines-to-python-platf.patch +++ b/mingw-w64-python3.10/0004-MINGW-translate-gcc-internal-defines-to-python-platf.patch @@ -1,4 +1,4 @@ -From 709e6d27593b34ee67d06f3e47b9853164c15bd3 Mon Sep 17 00:00:00 2001 +From 5b39e7b90f7d76d20857065a5233099a05f7d42c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:13 +0530 @@ -41,5 +41,5 @@ index 6ab0ae4..a27bedf 100644 Symbols and macros to supply platform-independent interfaces to basic C language & library operations whose spellings vary across platforms. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0005-MINGW-configure-MACHDEP-and-platform-for-build.patch b/mingw-w64-python3.10/0005-MINGW-configure-MACHDEP-and-platform-for-build.patch index cc2e779d17..09a16fbf8d 100644 --- a/mingw-w64-python3.10/0005-MINGW-configure-MACHDEP-and-platform-for-build.patch +++ b/mingw-w64-python3.10/0005-MINGW-configure-MACHDEP-and-platform-for-build.patch @@ -1,4 +1,4 @@ -From ebf4ba240c20f555afa85a8d9d8b8b0e50038e47 Mon Sep 17 00:00:00 2001 +From 6a4b4ea23ad7e1ef0171cd76e9bf095fb630d4c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:14 +0530 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 15 insertions(+) diff --git a/configure.ac b/configure.ac -index 380e64b..3e9fd12 100644 +index 97da9bf..6bbe68a 100644 --- a/configure.ac +++ b/configure.ac @@ -400,6 +400,9 @@ then @@ -60,5 +60,5 @@ index 380e64b..3e9fd12 100644 # Some systems cannot stand _XOPEN_SOURCE being defined at all; they -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0006-MINGW-preset-configure-defaults.patch b/mingw-w64-python3.10/0006-MINGW-preset-configure-defaults.patch index 45040d39c9..c47e2a68b3 100644 --- a/mingw-w64-python3.10/0006-MINGW-preset-configure-defaults.patch +++ b/mingw-w64-python3.10/0006-MINGW-preset-configure-defaults.patch @@ -1,4 +1,4 @@ -From d9039731ee7a77d03c41a807e95ab009e8d53e1d Mon Sep 17 00:00:00 2001 +From 4a12402a3a4708ec418f69d7b435425f87ac9384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:15 +0530 @@ -54,10 +54,10 @@ index 0000000..03fde9e + +ac_cv_have_size_t_format=no diff --git a/configure.ac b/configure.ac -index 3e9fd12..e646e14 100644 +index 6bbe68a..da2aac0 100644 --- a/configure.ac +++ b/configure.ac -@@ -903,6 +903,28 @@ if test x$MULTIARCH != x; then +@@ -910,6 +910,28 @@ if test x$MULTIARCH != x; then fi AC_SUBST(MULTIARCH_CPPFLAGS) @@ -87,5 +87,5 @@ index 3e9fd12..e646e14 100644 save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -Wl,--no-as-needed" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0007-MINGW-configure-largefile-support-for-windows-builds.patch b/mingw-w64-python3.10/0007-MINGW-configure-largefile-support-for-windows-builds.patch index c72a09d16b..67000ffbea 100644 --- a/mingw-w64-python3.10/0007-MINGW-configure-largefile-support-for-windows-builds.patch +++ b/mingw-w64-python3.10/0007-MINGW-configure-largefile-support-for-windows-builds.patch @@ -1,4 +1,4 @@ -From 59ec39b94843b3c62518a22ba604b87ab3538d23 Mon Sep 17 00:00:00 2001 +From b6031e7f5042f6df4950d9bb9f8f3773ba4e88c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:16 +0530 @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 1 file changed, 12 insertions(+) diff --git a/configure.ac b/configure.ac -index e646e14..2562d56 100644 +index da2aac0..8e6a9b5 100644 --- a/configure.ac +++ b/configure.ac -@@ -2487,8 +2487,20 @@ AC_CHECK_SIZEOF(off_t, [], [ +@@ -2494,8 +2494,20 @@ AC_CHECK_SIZEOF(off_t, [], [ ]) AC_MSG_CHECKING(whether to enable large file support) @@ -40,5 +40,5 @@ index e646e14..2562d56 100644 [Defined to enable large file support when an off_t is bigger than a long and long long is at least as big as an off_t. You may need -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0008-MINGW-add-srcdir-PC-to-CPPFLAGS.patch b/mingw-w64-python3.10/0008-MINGW-add-srcdir-PC-to-CPPFLAGS.patch index 582c683778..74130e788c 100644 --- a/mingw-w64-python3.10/0008-MINGW-add-srcdir-PC-to-CPPFLAGS.patch +++ b/mingw-w64-python3.10/0008-MINGW-add-srcdir-PC-to-CPPFLAGS.patch @@ -1,4 +1,4 @@ -From 3b04dfe2ddbe743c498510fc7d7630a76307c5be Mon Sep 17 00:00:00 2001 +From 5eb4cac5fe2ba5cde257e188f0ab8d9e8d5414cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:18 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 13 insertions(+) diff --git a/configure.ac b/configure.ac -index 2562d56..8d4589a 100644 +index 8e6a9b5..8c08b47 100644 --- a/configure.ac +++ b/configure.ac -@@ -5688,8 +5688,21 @@ do +@@ -5715,8 +5715,21 @@ do THREADHEADERS="$THREADHEADERS \$(srcdir)/$h" done @@ -40,5 +40,5 @@ index 2562d56..8d4589a 100644 for dir in $SRCDIRS; do if test ! -d $dir; then -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0009-MINGW-init-system-calls.patch b/mingw-w64-python3.10/0009-MINGW-init-system-calls.patch index ac05182e36..121d84a860 100644 --- a/mingw-w64-python3.10/0009-MINGW-init-system-calls.patch +++ b/mingw-w64-python3.10/0009-MINGW-init-system-calls.patch @@ -1,4 +1,4 @@ -From dd953baf4b3615810a06c5f52257ebdc9516e00d Mon Sep 17 00:00:00 2001 +From 214dc2cfa676e572ed620ec62d8829f2298ee50d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:19 +0530 @@ -40,7 +40,7 @@ index 5c1299d..9b364fe 100644 +@INITSYS@ -DPy_BUILD_CORE_BUILTIN -I$(srcdir)/Include/internal posixmodule.c + diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index 25ddc82..d54994d 100644 +index 03de470..72d0e10 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -316,6 +316,27 @@ corresponding Unix manual entries for more information on calls."); @@ -102,7 +102,7 @@ index 25ddc82..d54994d 100644 static PyObject * convertenviron(void) diff --git a/configure.ac b/configure.ac -index 8d4589a..22fcd16 100644 +index 8c08b47..67f2fb5 100644 --- a/configure.ac +++ b/configure.ac @@ -584,6 +584,14 @@ then @@ -121,5 +121,5 @@ index 8d4589a..22fcd16 100644 # it may influence the way we can build extensions, so distutils # needs to check it -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0010-MINGW-build-in-windows-modules-winreg.patch b/mingw-w64-python3.10/0010-MINGW-build-in-windows-modules-winreg.patch index ddfabb0b63..08b69c518d 100644 --- a/mingw-w64-python3.10/0010-MINGW-build-in-windows-modules-winreg.patch +++ b/mingw-w64-python3.10/0010-MINGW-build-in-windows-modules-winreg.patch @@ -1,4 +1,4 @@ -From 3c73f5750360bc841913844c113322e8898e6ae6 Mon Sep 17 00:00:00 2001 +From ed10117eadc52dbe8d426e0245ee255a93e83b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:20 +0530 @@ -58,10 +58,10 @@ index 004a89a..fbcd2c4 100644 static BOOL clinic_HKEY_converter(PyObject *ob, void *p); static PyObject *PyHKEY_FromHKEY(HKEY h); diff --git a/configure.ac b/configure.ac -index 22fcd16..0b702b7 100644 +index 67f2fb5..1198a9c 100644 --- a/configure.ac +++ b/configure.ac -@@ -3319,6 +3319,13 @@ else +@@ -3346,6 +3346,13 @@ else fi]) AC_MSG_RESULT($with_dbmliborder) @@ -76,5 +76,5 @@ index 22fcd16..0b702b7 100644 # For a single AC_DEFINE, no template is needed. AH_TEMPLATE(_REENTRANT, -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0011-MINGW-determine-if-pwdmodule-should-be-used.patch b/mingw-w64-python3.10/0011-MINGW-determine-if-pwdmodule-should-be-used.patch index 73e0d43f7a..fff8e02789 100644 --- a/mingw-w64-python3.10/0011-MINGW-determine-if-pwdmodule-should-be-used.patch +++ b/mingw-w64-python3.10/0011-MINGW-determine-if-pwdmodule-should-be-used.patch @@ -1,4 +1,4 @@ -From dbf09c9037cb36f2388009012043147d5f93c9db Mon Sep 17 00:00:00 2001 +From 4c69a49908f84a1d71296b2fe21966168f6334ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:21 +0530 @@ -44,10 +44,10 @@ index 612cabd..d071a74 100644 @USE_WIN32_MODULE@winreg ../PC/winreg.c diff --git a/configure.ac b/configure.ac -index 0b702b7..6245530 100644 +index 1198a9c..f25d147 100644 --- a/configure.ac +++ b/configure.ac -@@ -3326,6 +3326,13 @@ case $host in +@@ -3353,6 +3353,13 @@ case $host in *-*-mingw*) USE_WIN32_MODULE=;; esac @@ -62,5 +62,5 @@ index 0b702b7..6245530 100644 # For a single AC_DEFINE, no template is needed. AH_TEMPLATE(_REENTRANT, -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0012-issue6672-v2-Add-Mingw-recognition-to-pyport.h-to-al.patch b/mingw-w64-python3.10/0012-issue6672-v2-Add-Mingw-recognition-to-pyport.h-to-al.patch index 1d30c0281d..7fb4b55043 100644 --- a/mingw-w64-python3.10/0012-issue6672-v2-Add-Mingw-recognition-to-pyport.h-to-al.patch +++ b/mingw-w64-python3.10/0012-issue6672-v2-Add-Mingw-recognition-to-pyport.h-to-al.patch @@ -1,4 +1,4 @@ -From ebe0f8b477a7500980b61a30d2d48cbe3749df9b Mon Sep 17 00:00:00 2001 +From 9e8f1dd5c6b51f8aa92581fa7ebf5f48134326c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:23 +0530 @@ -65,12 +65,12 @@ index a27bedf..dedc3b8 100644 /* module init functions outside the core must be exported */ # if defined(__cplusplus) diff --git a/setup.py b/setup.py -index 3d250e7..5270469 100644 +index 43e807f..6f90c36 100644 --- a/setup.py +++ b/setup.py -@@ -468,6 +468,9 @@ class PyBuildExt(build_ext): - def build_extensions(self): - self.set_srcdir() +@@ -474,6 +474,9 @@ class PyBuildExt(build_ext): + self.configure_compiler() + self.init_inc_lib_dirs() + if MS_WINDOWS: + self.compiler.define_macro("Py_BUILD_CORE_MODULE") @@ -79,5 +79,5 @@ index 3d250e7..5270469 100644 self.detect_modules() -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0013-MINGW-configure-for-shared-build.patch b/mingw-w64-python3.10/0013-MINGW-configure-for-shared-build.patch index 7004f21e1a..f4ebb6e4fc 100644 --- a/mingw-w64-python3.10/0013-MINGW-configure-for-shared-build.patch +++ b/mingw-w64-python3.10/0013-MINGW-configure-for-shared-build.patch @@ -1,4 +1,4 @@ -From e0901ec1d73b317b0b5a1930b4c3a16581a933c0 Mon Sep 17 00:00:00 2001 +From affe0ce306fd4893dfd8cec7059cbb91279b853c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:24 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 6245530..4d59547 100644 +index f25d147..8e39488 100644 --- a/configure.ac +++ b/configure.ac -@@ -1220,6 +1220,13 @@ if test $enable_shared = "yes"; then +@@ -1227,6 +1227,13 @@ if test $enable_shared = "yes"; then ;; esac @@ -31,7 +31,7 @@ index 6245530..4d59547 100644 else # shared is disabled PY_ENABLE_SHARED=0 case $ac_sys_system in -@@ -1228,6 +1235,10 @@ else # shared is disabled +@@ -1235,6 +1242,10 @@ else # shared is disabled LDLIBRARY='libpython$(LDVERSION).dll.a' ;; esac @@ -42,7 +42,7 @@ index 6245530..4d59547 100644 fi if test "$cross_compiling" = yes; then -@@ -2831,6 +2842,12 @@ then +@@ -2881,6 +2892,12 @@ then LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";; *) LDSHARED="ld";; esac @@ -55,7 +55,7 @@ index 6245530..4d59547 100644 fi AC_MSG_RESULT($LDSHARED) LDCXXSHARED=${LDCXXSHARED-$LDSHARED} -@@ -5716,7 +5733,8 @@ case $host in +@@ -5743,7 +5760,8 @@ case $host in dnl "errmap.h" from $srcdir/PC. dnl Note we cannot use BASECPPFLAGS as autogenerated pyconfig.h dnl has to be before customized located in ../PC. @@ -66,5 +66,5 @@ index 6245530..4d59547 100644 esac -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0014-MINGW-dynamic-loading-support.patch b/mingw-w64-python3.10/0014-MINGW-dynamic-loading-support.patch index 0be8c88bd4..10fba6e760 100644 --- a/mingw-w64-python3.10/0014-MINGW-dynamic-loading-support.patch +++ b/mingw-w64-python3.10/0014-MINGW-dynamic-loading-support.patch @@ -1,4 +1,4 @@ -From 4a4fe925bcfd177cc3c00ee2599a56398e22238b Mon Sep 17 00:00:00 2001 +From eb8bf76cc0d893689873a8e862b0ff41b8d709fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:25 +0530 @@ -16,10 +16,10 @@ Signed-off-by: Naveen M K 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 712cb0b..9839951 100644 +index f93db84..0eff915 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -826,6 +826,12 @@ Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile +@@ -825,6 +825,12 @@ Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile -DSHLIB_EXT='"$(EXT_SUFFIX)"' \ -o $@ $(srcdir)/Python/dynload_hpux.c @@ -60,10 +60,10 @@ index 5702ab2..6b53780 100644 #if !USE_UNICODE_WCHAR_CACHE PyMem_Free(wpathname); diff --git a/configure.ac b/configure.ac -index 4d59547..7f024d0 100644 +index 8e39488..3089fff 100644 --- a/configure.ac +++ b/configure.ac -@@ -2718,6 +2718,9 @@ if test -z "$SHLIB_SUFFIX"; then +@@ -2768,6 +2768,9 @@ if test -z "$SHLIB_SUFFIX"; then CYGWIN*) SHLIB_SUFFIX=.dll;; *) SHLIB_SUFFIX=.so;; esac @@ -73,7 +73,7 @@ index 4d59547..7f024d0 100644 fi AC_MSG_RESULT($SHLIB_SUFFIX) -@@ -3818,6 +3821,13 @@ then +@@ -3845,6 +3848,13 @@ then fi ;; esac @@ -87,7 +87,7 @@ index 4d59547..7f024d0 100644 fi AC_MSG_RESULT($DYNLOADFILE) if test "$DYNLOADFILE" != "dynload_stub.o" -@@ -5713,6 +5723,12 @@ case "$ac_cv_computed_gotos" in yes*) +@@ -5740,6 +5750,12 @@ case "$ac_cv_computed_gotos" in yes*) AC_DEFINE(HAVE_COMPUTED_GOTOS, 1, [Define if the C compiler supports computed gotos.]) esac @@ -101,5 +101,5 @@ index 4d59547..7f024d0 100644 case $ac_sys_system in AIX*) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0015-MINGW-ignore-main-program-for-frozen-scripts.patch b/mingw-w64-python3.10/0015-MINGW-ignore-main-program-for-frozen-scripts.patch index 736b8fc848..68351f6ab1 100644 --- a/mingw-w64-python3.10/0015-MINGW-ignore-main-program-for-frozen-scripts.patch +++ b/mingw-w64-python3.10/0015-MINGW-ignore-main-program-for-frozen-scripts.patch @@ -1,4 +1,4 @@ -From 294d164d1217634344f6d26128f40a02f537e050 Mon Sep 17 00:00:00 2001 +From cef7a63214df08e587b41bf43d0e2988e4896c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:26 +0530 @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 9839951..432d0ac 100644 +index 0eff915..8b0b178 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -350,7 +350,7 @@ PYTHON_OBJS= \ +@@ -349,7 +349,7 @@ PYTHON_OBJS= \ Python/context.o \ Python/dynamic_annotations.o \ Python/errors.o \ @@ -28,10 +28,10 @@ index 9839951..432d0ac 100644 Python/getargs.o \ Python/getcompiler.o \ diff --git a/configure.ac b/configure.ac -index 7f024d0..b1d5078 100644 +index 3089fff..e520da2 100644 --- a/configure.ac +++ b/configure.ac -@@ -5754,6 +5754,16 @@ case $host in +@@ -5781,6 +5781,16 @@ case $host in ;; esac @@ -49,5 +49,5 @@ index 7f024d0..b1d5078 100644 SRCDIRS="Parser Objects Python Modules Modules/_io Programs" case $host in -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0016-MINGW-setup-_multiprocessing-module.patch b/mingw-w64-python3.10/0016-MINGW-setup-_multiprocessing-module.patch index fc85382c3c..449f19caa7 100644 --- a/mingw-w64-python3.10/0016-MINGW-setup-_multiprocessing-module.patch +++ b/mingw-w64-python3.10/0016-MINGW-setup-_multiprocessing-module.patch @@ -1,4 +1,4 @@ -From b0bb46047d6a57bc810155084276762f51599d9e Mon Sep 17 00:00:00 2001 +From 5af77203d40336808820daf89e0cbd7b35a9a593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:26 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 5 insertions(+) diff --git a/setup.py b/setup.py -index 5270469..7d259be 100644 +index 6f90c36..bd9963a 100644 --- a/setup.py +++ b/setup.py -@@ -1832,7 +1832,12 @@ class PyBuildExt(build_ext): +@@ -1848,7 +1848,12 @@ class PyBuildExt(build_ext): if (sysconfig.get_config_var('HAVE_SEM_OPEN') and not sysconfig.get_config_var('POSIX_SEMAPHORES_NOT_ENABLED')): multiprocessing_srcs.append('_multiprocessing/semaphore.c') @@ -31,5 +31,5 @@ index 5270469..7d259be 100644 if (not MS_WINDOWS and -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0017-MINGW-setup-select-module.patch b/mingw-w64-python3.10/0017-MINGW-setup-select-module.patch index 3ed15ffb14..b12298b97c 100644 --- a/mingw-w64-python3.10/0017-MINGW-setup-select-module.patch +++ b/mingw-w64-python3.10/0017-MINGW-setup-select-module.patch @@ -1,4 +1,4 @@ -From 75fe2f8665412374a3908ea35082522b5c89507a Mon Sep 17 00:00:00 2001 +From 69c4e646fe786dc0d43d49861f2af1c463534239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:29 +0530 @@ -40,10 +40,10 @@ index 3ecd0c3..1bf55cc 100644 /* add object and its file descriptor to the list */ diff --git a/setup.py b/setup.py -index 7d259be..4086f15 100644 +index bd9963a..f2e7da4 100644 --- a/setup.py +++ b/setup.py -@@ -990,7 +990,11 @@ class PyBuildExt(build_ext): +@@ -1004,7 +1004,11 @@ class PyBuildExt(build_ext): self.missing.append('spwd') # select(2); not on ancient System V @@ -57,5 +57,5 @@ index 7d259be..4086f15 100644 # Memory-mapped files (also works on Win32). self.add(Extension('mmap', ['mmapmodule.c'])) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0018-MINGW-setup-_ctypes-module-with-system-libffi.patch b/mingw-w64-python3.10/0018-MINGW-setup-_ctypes-module-with-system-libffi.patch index 90b17d8658..52d8c304dd 100644 --- a/mingw-w64-python3.10/0018-MINGW-setup-_ctypes-module-with-system-libffi.patch +++ b/mingw-w64-python3.10/0018-MINGW-setup-_ctypes-module-with-system-libffi.patch @@ -1,4 +1,4 @@ -From 8909f15653c2f05dba1cac74b92e06dd7becc30c Mon Sep 17 00:00:00 2001 +From d9015ed32333056371d892483d8bb93fc3c04a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:30 +0530 @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 4086f15..d90de4f 100644 +index f2e7da4..d50a152 100644 --- a/setup.py +++ b/setup.py -@@ -2262,9 +2262,12 @@ class PyBuildExt(build_ext): +@@ -2275,9 +2275,12 @@ class PyBuildExt(build_ext): self.add(ext) if TEST_EXTENSIONS: # function my_sqrt() needs libm for sqrt() @@ -32,7 +32,7 @@ index 4086f15..d90de4f 100644 ffi_inc = sysconfig.get_config_var("LIBFFI_INCLUDEDIR") ffi_lib = None -@@ -2309,6 +2312,8 @@ class PyBuildExt(build_ext): +@@ -2322,6 +2325,8 @@ class PyBuildExt(build_ext): ext.include_dirs.append(ffi_inc) ext.libraries.append(ffi_lib) @@ -42,5 +42,5 @@ index 4086f15..d90de4f 100644 if sysconfig.get_config_var('HAVE_LIBDL'): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0019-MINGW-defect-winsock2-and-setup-_socket-module.patch b/mingw-w64-python3.10/0019-MINGW-defect-winsock2-and-setup-_socket-module.patch index 5f980b1920..94e9816297 100644 --- a/mingw-w64-python3.10/0019-MINGW-defect-winsock2-and-setup-_socket-module.patch +++ b/mingw-w64-python3.10/0019-MINGW-defect-winsock2-and-setup-_socket-module.patch @@ -1,4 +1,4 @@ -From 5841494ecb8bbb05a8eb5e873d645f229992b7fb Mon Sep 17 00:00:00 2001 +From e4a6b5c2c161cf23c51e29f98a9c8e7b81c44dba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:30 +0530 @@ -29,7 +29,7 @@ index 513065d..9be43fd 100644 +# force detection of winsock2 functionality - require wxp or newer +ac_cv_func_getpeername=yes diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c -index 898ec05..1c918c1 100644 +index ab8618b..91b3c8c 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -265,7 +265,7 @@ shutdown(how) -- shut down traffic in one or both directions\n\ @@ -62,10 +62,10 @@ index 898ec05..1c918c1 100644 # include "addrinfo.h" #endif diff --git a/configure.ac b/configure.ac -index b1d5078..897bb5c 100644 +index e520da2..eef7562 100644 --- a/configure.ac +++ b/configure.ac -@@ -4441,21 +4441,36 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +@@ -4468,21 +4468,36 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ],[]) AC_MSG_RESULT($was_it_defined) @@ -106,7 +106,7 @@ index b1d5078..897bb5c 100644 [ac_cv_struct_sockaddr_storage=yes], [ac_cv_struct_sockaddr_storage=no])) AC_MSG_RESULT($ac_cv_struct_sockaddr_storage) -@@ -5644,7 +5659,10 @@ fi +@@ -5671,7 +5686,10 @@ fi AC_CHECK_TYPE(socklen_t,, AC_DEFINE(socklen_t,int, @@ -119,7 +119,7 @@ index b1d5078..897bb5c 100644 #include #endif diff --git a/pyconfig.h.in b/pyconfig.h.in -index fb0999e..ed8b19c 100644 +index f790d51..c331d43 100644 --- a/pyconfig.h.in +++ b/pyconfig.h.in @@ -63,7 +63,7 @@ @@ -131,7 +131,7 @@ index fb0999e..ed8b19c 100644 #undef HAVE_ADDRINFO /* Define to 1 if you have the `alarm' function. */ -@@ -1679,7 +1679,7 @@ +@@ -1688,7 +1688,7 @@ /* Define to `unsigned int' if does not define. */ #undef size_t @@ -141,10 +141,10 @@ index fb0999e..ed8b19c 100644 /* Define to `int' if doesn't define. */ diff --git a/setup.py b/setup.py -index d90de4f..0fcf8af 100644 +index d50a152..96310b9 100644 --- a/setup.py +++ b/setup.py -@@ -1233,6 +1233,8 @@ class PyBuildExt(build_ext): +@@ -1247,6 +1247,8 @@ class PyBuildExt(build_ext): if MACOS: # Issue #35569: Expose RFC 3542 socket options. kwargs['extra_compile_args'] = ['-D__APPLE_USE_RFC_3542'] @@ -154,5 +154,5 @@ index d90de4f..0fcf8af 100644 self.add(Extension('_socket', ['socketmodule.c'], **kwargs)) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0020-MINGW-exclude-unix-only-modules.patch b/mingw-w64-python3.10/0020-MINGW-exclude-unix-only-modules.patch index 9331683bec..ed41ecfe48 100644 --- a/mingw-w64-python3.10/0020-MINGW-exclude-unix-only-modules.patch +++ b/mingw-w64-python3.10/0020-MINGW-exclude-unix-only-modules.patch @@ -1,4 +1,4 @@ -From 082275b5ae3215d36680c9b21d070735ee203e75 Mon Sep 17 00:00:00 2001 +From b7f98f9acdf199f6bc93d9f08acad48fce99c9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:31 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/setup.py b/setup.py -index 0fcf8af..681a98e 100644 +index 96310b9..3b090c3 100644 --- a/setup.py +++ b/setup.py -@@ -973,13 +973,21 @@ class PyBuildExt(build_ext): +@@ -987,13 +987,21 @@ class PyBuildExt(build_ext): if (self.config_h_vars.get('FLOCK_NEEDS_LIBBSD', False)): # May be necessary on AIX for flock function libs = ['bsd'] @@ -43,7 +43,7 @@ index 0fcf8af..681a98e 100644 # spwd, shadow passwords if (self.config_h_vars.get('HAVE_GETSPNAM', False) or self.config_h_vars.get('HAVE_GETSPENT', False)): -@@ -1001,7 +1009,10 @@ class PyBuildExt(build_ext): +@@ -1015,7 +1023,10 @@ class PyBuildExt(build_ext): # Lance Ellinghaus's syslog module # syslog daemon interface @@ -55,7 +55,7 @@ index 0fcf8af..681a98e 100644 # Python interface to subinterpreter C-API. self.add(Extension('_xxsubinterpreters', ['_xxsubinterpretersmodule.c'])) -@@ -1027,8 +1038,11 @@ class PyBuildExt(build_ext): +@@ -1041,8 +1052,11 @@ class PyBuildExt(build_ext): self.add(Extension('_csv', ['_csv.c'])) # POSIX subprocess module helper. @@ -68,7 +68,7 @@ index 0fcf8af..681a98e 100644 def detect_test_extensions(self): # Python C API test module -@@ -1220,12 +1234,15 @@ class PyBuildExt(build_ext): +@@ -1234,12 +1248,15 @@ class PyBuildExt(build_ext): self.missing.append('_crypt') return @@ -90,5 +90,5 @@ index 0fcf8af..681a98e 100644 def detect_socket(self): # socket(2) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0021-MINGW-setup-msvcrt-and-_winapi-modules.patch b/mingw-w64-python3.10/0021-MINGW-setup-msvcrt-and-_winapi-modules.patch index fbb3bb9980..d0cdc0042e 100644 --- a/mingw-w64-python3.10/0021-MINGW-setup-msvcrt-and-_winapi-modules.patch +++ b/mingw-w64-python3.10/0021-MINGW-setup-msvcrt-and-_winapi-modules.patch @@ -1,4 +1,4 @@ -From c277710a518eff8dca3df40e749a0200d48e70dc Mon Sep 17 00:00:00 2001 +From cb17492c39e1ae99aaf690397f12d57252116787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:33 +0530 @@ -58,10 +58,10 @@ index 7febaa0..70d5b3d 100644 #endif diff --git a/setup.py b/setup.py -index 681a98e..c3f109b 100644 +index 3b090c3..728a545 100644 --- a/setup.py +++ b/setup.py -@@ -1683,6 +1683,27 @@ class PyBuildExt(build_ext): +@@ -1697,6 +1697,27 @@ class PyBuildExt(build_ext): '-framework', 'SystemConfiguration', '-framework', 'CoreFoundation'])) @@ -90,5 +90,5 @@ index 681a98e..c3f109b 100644 # Andrew Kuchling's zlib module. Note that some versions of zlib # 1.1.3 have security problems. See CERT Advisory CA-2002-07: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0022-sysconfig-MINGW-build-extensions-with-GCC.patch b/mingw-w64-python3.10/0022-sysconfig-MINGW-build-extensions-with-GCC.patch index b7e4162e39..7ec2b2d0ae 100644 --- a/mingw-w64-python3.10/0022-sysconfig-MINGW-build-extensions-with-GCC.patch +++ b/mingw-w64-python3.10/0022-sysconfig-MINGW-build-extensions-with-GCC.patch @@ -1,4 +1,4 @@ -From 19fdfa0a755c062dd5cfe9a4ade0399dc04d0b20 Mon Sep 17 00:00:00 2001 +From 7b88bc0322dc70219feb7682093798e62658d44a Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 20:52:42 +0200 Subject: [PATCH 022/N] sysconfig: MINGW build extensions with GCC @@ -9,7 +9,7 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index b1c59c1..2d09446 100644 +index eadb99c..6381bcd 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -709,6 +709,8 @@ def get_platform(): @@ -22,5 +22,5 @@ index b1c59c1..2d09446 100644 return 'win-amd64' if '(arm)' in sys.version.lower(): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0023-MINGW-setup-_ssl-module.patch b/mingw-w64-python3.10/0023-MINGW-setup-_ssl-module.patch index d80674b5c5..7a28a0cf51 100644 --- a/mingw-w64-python3.10/0023-MINGW-setup-_ssl-module.patch +++ b/mingw-w64-python3.10/0023-MINGW-setup-_ssl-module.patch @@ -1,4 +1,4 @@ -From 269009f193f34d0af6e07385b152448344a5afc9 Mon Sep 17 00:00:00 2001 +From 4b45b6d3ece2b4dccb0b9aa4e4ce93fdc57ddc1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:37 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py -index c3f109b..1bbdfdd 100644 +index 728a545..7dc89d7 100644 --- a/setup.py +++ b/setup.py -@@ -2495,6 +2495,8 @@ class PyBuildExt(build_ext): +@@ -2508,6 +2508,8 @@ class PyBuildExt(build_ext): openssl_libdirs = split_var('OPENSSL_LDFLAGS', '-L') openssl_libs = split_var('OPENSSL_LIBS', '-l') openssl_rpath = config_vars.get('OPENSSL_RPATH') @@ -27,5 +27,5 @@ index c3f109b..1bbdfdd 100644 # libssl and libcrypto not found self.missing.extend(['_ssl', '_hashlib']) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0024-MINGW-generalization-of-posix-build-in-sysconfig.py.patch b/mingw-w64-python3.10/0024-MINGW-generalization-of-posix-build-in-sysconfig.py.patch index 3132a296bc..872ad047d1 100644 --- a/mingw-w64-python3.10/0024-MINGW-generalization-of-posix-build-in-sysconfig.py.patch +++ b/mingw-w64-python3.10/0024-MINGW-generalization-of-posix-build-in-sysconfig.py.patch @@ -1,4 +1,4 @@ -From 3ca50850b90b65b825149b1611a3c587d82e9eee Mon Sep 17 00:00:00 2001 +From 75198f56dc5a1802243eec359778bb1e897958a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:38 +0530 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 2d09446..09469ef 100644 +index 6381bcd..c9ab982 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -59,6 +59,11 @@ _INSTALL_SCHEMES = { @@ -86,5 +86,5 @@ index 2d09446..09469ef 100644 # If srcdir is a relative path (typically '.' or '..') # then it should be interpreted relative to the directory -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0025-MINGW-support-stdcall-without-underscore.patch b/mingw-w64-python3.10/0025-MINGW-support-stdcall-without-underscore.patch index 492e8845c6..fc3a90eabb 100644 --- a/mingw-w64-python3.10/0025-MINGW-support-stdcall-without-underscore.patch +++ b/mingw-w64-python3.10/0025-MINGW-support-stdcall-without-underscore.patch @@ -1,4 +1,4 @@ -From 5ad01e32d72217f8fc7947063e689c45f0d29a8a Mon Sep 17 00:00:00 2001 +From 455d37ae804fbd8a90c9fcf9ac8e2821936277f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:39 +0530 @@ -51,5 +51,5 @@ index 5f8a723..e24bd44 100644 return NULL; #endif -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0026-use-replace-instead-rename-to-avoid-failure-on-windo.patch b/mingw-w64-python3.10/0026-use-replace-instead-rename-to-avoid-failure-on-windo.patch index e9ab745a8d..db0424529a 100644 --- a/mingw-w64-python3.10/0026-use-replace-instead-rename-to-avoid-failure-on-windo.patch +++ b/mingw-w64-python3.10/0026-use-replace-instead-rename-to-avoid-failure-on-windo.patch @@ -1,4 +1,4 @@ -From 3a1c612498e6734cd469245c21b7820ba988e4ac Mon Sep 17 00:00:00 2001 +From 19f1b0f9f7e3bbac00b4f303741ae431b4fcaabc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:40 +0530 @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 1bbdfdd..2b74277 100644 +index 7dc89d7..ea1fdc3 100644 --- a/setup.py +++ b/setup.py -@@ -2739,7 +2739,7 @@ class PyBuildScripts(build_scripts): +@@ -2752,7 +2752,7 @@ class PyBuildScripts(build_scripts): else: newfilename = filename + minoronly log.info(f'renaming {filename} to {newfilename}') @@ -28,5 +28,5 @@ index 1bbdfdd..2b74277 100644 if filename in updated_files: newupdated_files.append(newfilename) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0027-MINGW-customize-site.patch b/mingw-w64-python3.10/0027-MINGW-customize-site.patch index 209b8acfdb..3a1934a7dc 100644 --- a/mingw-w64-python3.10/0027-MINGW-customize-site.patch +++ b/mingw-w64-python3.10/0027-MINGW-customize-site.patch @@ -1,4 +1,4 @@ -From 7394d9621b6690004336f45ec37eadacce16fd43 Mon Sep 17 00:00:00 2001 +From d315c72bb18a761e22a3fa81525e7785f7c3bcbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:42 +0530 @@ -59,5 +59,5 @@ index 939893e..e460a3d 100644 path = os.path.join(prefix, libdir, "python%d.%d" % sys.version_info[:2], -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0028-add-python-config-sh.patch b/mingw-w64-python3.10/0028-add-python-config-sh.patch index d272172b0d..7cb6b24ba6 100644 --- a/mingw-w64-python3.10/0028-add-python-config-sh.patch +++ b/mingw-w64-python3.10/0028-add-python-config-sh.patch @@ -1,4 +1,4 @@ -From 0b1fadbb73a46da7ac4d58b344ca22b572306449 Mon Sep 17 00:00:00 2001 +From aae7a7ac9a03cd9468cca80da31cdc9c72591e9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:43 +0530 @@ -159,5 +159,5 @@ index 2602fe2..e0e048a 100644 esac done -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0029-cross-darwin-feature.patch b/mingw-w64-python3.10/0029-cross-darwin-feature.patch index 0abeef7d16..76642e7f12 100644 --- a/mingw-w64-python3.10/0029-cross-darwin-feature.patch +++ b/mingw-w64-python3.10/0029-cross-darwin-feature.patch @@ -1,4 +1,4 @@ -From 65e323a174c175697b4daf2fd1eb7ec563007746 Mon Sep 17 00:00:00 2001 +From aeb16925e8657c724635917fa6098fce37971419 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:44 +0530 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac -index 897bb5c..adc5e0e 100644 +index eef7562..5374bfb 100644 --- a/configure.ac +++ b/configure.ac @@ -387,6 +387,7 @@ if test -z "$MACHDEP" @@ -71,7 +71,7 @@ index 897bb5c..adc5e0e 100644 *) # for now, limit cross builds to known configurations MACHDEP="unknown" -@@ -1652,6 +1676,26 @@ AC_SUBST(BASECFLAGS) +@@ -1659,6 +1683,26 @@ AC_SUBST(BASECFLAGS) AC_SUBST(CFLAGS_NODIST) AC_SUBST(LDFLAGS_NODIST) @@ -98,7 +98,7 @@ index 897bb5c..adc5e0e 100644 # The -arch flags for universal builds on macOS UNIVERSAL_ARCH_FLAGS= AC_SUBST(UNIVERSAL_ARCH_FLAGS) -@@ -2030,7 +2074,7 @@ yes) +@@ -2037,7 +2081,7 @@ yes) ;; esac else @@ -107,7 +107,7 @@ index 897bb5c..adc5e0e 100644 then # 10.4 was the first release to support Intel archs cur_target="10.4" -@@ -2606,7 +2650,7 @@ case $ac_sys_system/$ac_sys_release in +@@ -2613,7 +2657,7 @@ case $ac_sys_system/$ac_sys_release in if test "${enable_universalsdk}"; then : else @@ -116,7 +116,7 @@ index 897bb5c..adc5e0e 100644 fi LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';; -@@ -2631,7 +2675,7 @@ case $ac_sys_system/$ac_sys_release in +@@ -2638,7 +2682,7 @@ case $ac_sys_system/$ac_sys_release in ]])],[ac_osx_32bit=yes],[ac_osx_32bit=no],[ac_osx_32bit=yes]) if test "${ac_osx_32bit}" = "yes"; then @@ -125,7 +125,7 @@ index 897bb5c..adc5e0e 100644 i386) MACOSX_DEFAULT_ARCH="i386" ;; -@@ -2643,7 +2687,7 @@ case $ac_sys_system/$ac_sys_release in +@@ -2650,7 +2694,7 @@ case $ac_sys_system/$ac_sys_release in ;; esac else @@ -135,5 +135,5 @@ index 897bb5c..adc5e0e 100644 MACOSX_DEFAULT_ARCH="x86_64" ;; -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0030-mingw-system-libffi.patch b/mingw-w64-python3.10/0030-mingw-system-libffi.patch index 50d19b0249..d8e5a38d38 100644 --- a/mingw-w64-python3.10/0030-mingw-system-libffi.patch +++ b/mingw-w64-python3.10/0030-mingw-system-libffi.patch @@ -1,4 +1,4 @@ -From bec52d036a39a01b4b3aeee948b7efc2d52d13e6 Mon Sep 17 00:00:00 2001 +From 064a94cf17ee7d1e103f8d9b16c955e6c196be18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:45 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py -index 2b74277..679653d 100644 +index ea1fdc3..303bcd4 100644 --- a/setup.py +++ b/setup.py -@@ -2354,6 +2354,8 @@ class PyBuildExt(build_ext): +@@ -2367,6 +2367,8 @@ class PyBuildExt(build_ext): ext.libraries.append(ffi_lib) if MS_WINDOWS: ext.libraries.extend(['ole32', 'oleaut32', 'uuid']) @@ -27,5 +27,5 @@ index 2b74277..679653d 100644 if sysconfig.get_config_var('HAVE_LIBDL'): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0031-msys-mingw-prefer-unix-sep-if-MSYSTEM.patch b/mingw-w64-python3.10/0031-msys-mingw-prefer-unix-sep-if-MSYSTEM.patch index cbde7beac2..64df3ca3bc 100644 --- a/mingw-w64-python3.10/0031-msys-mingw-prefer-unix-sep-if-MSYSTEM.patch +++ b/mingw-w64-python3.10/0031-msys-mingw-prefer-unix-sep-if-MSYSTEM.patch @@ -1,4 +1,4 @@ -From 621f2aa0e8e61ee96a0be4548f607b630231561d Mon Sep 17 00:00:00 2001 +From 27bee3732dd05332865cf10c006f0585fdf2ce5c Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 17 Jun 2021 18:51:46 +0530 Subject: [PATCH 031/N] msys mingw prefer unix sep if MSYSTEM @@ -8,15 +8,16 @@ Content-Transfer-Encoding: 8bit Co-authored-by: Алексей Co-authored-by: Christoph Reiter +Co-authored-by: cat Signed-off-by: Naveen M K --- - Include/pylifecycle.h | 6 +++ - Lib/ntpath.py | 79 +++++++++++++++++------------- + Include/pylifecycle.h | 6 ++ + Lib/ntpath.py | 79 +++++++++++++----------- Modules/posixmodule.c | 2 + Python/initconfig.c | 4 +- - Python/pathconfig.c | 109 ++++++++++++++++++++++++++++++++++++++++++ + Python/pathconfig.c | 135 ++++++++++++++++++++++++++++++++++++++++++ Python/traceback.c | 2 +- - 6 files changed, 165 insertions(+), 37 deletions(-) + 6 files changed, 191 insertions(+), 37 deletions(-) diff --git a/Include/pylifecycle.h b/Include/pylifecycle.h index 2df7fe6..17d403c 100644 @@ -212,7 +213,7 @@ index 527c7ae..1f1b441 100644 try: diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index d54994d..863bc99 100644 +index 72d0e10..da232c1 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -3807,6 +3807,7 @@ posix_getcwd(int use_bytes) @@ -232,7 +233,7 @@ index d54994d..863bc99 100644 if (result && path->narrow) { Py_SETREF(result, PyUnicode_EncodeFSDefault(result)); diff --git a/Python/initconfig.c b/Python/initconfig.c -index 27ae48d..6d321b0 100644 +index b298611..85c80b0 100644 --- a/Python/initconfig.c +++ b/Python/initconfig.c @@ -133,7 +133,7 @@ static const char usage_6[] = @@ -254,10 +255,10 @@ index 27ae48d..6d321b0 100644 #else const wchar_t *default_program_name = L"python3"; diff --git a/Python/pathconfig.c b/Python/pathconfig.c -index 470aba7..3e7a1c5 100644 +index 1017a57..e037791 100644 --- a/Python/pathconfig.c +++ b/Python/pathconfig.c -@@ -15,6 +15,114 @@ +@@ -15,6 +15,140 @@ extern "C" { #endif @@ -266,6 +267,30 @@ index 470aba7..3e7a1c5 100644 +#include +#endif + ++static int ++Py_StartsWithA(const char * str, const char * prefix) ++{ ++ while(*prefix) ++ { ++ if(*prefix++ != *str++) ++ return 0; ++ } ++ ++ return 1; ++} ++ ++static int ++Py_StartsWithW(const wchar_t * str, const wchar_t * prefix) ++{ ++ while(*prefix) ++ { ++ if(*prefix++ != *str++) ++ return 0; ++ } ++ ++ return 1; ++} ++ +char +Py_GetSepA(const char *name) +{ @@ -276,7 +301,7 @@ index 470aba7..3e7a1c5 100644 + * The "\\?\" prefix .. indicate that the path should be passed to the system with minimal + * modification, which means that you cannot use forward slashes to represent path separators + */ -+ if (name != NULL && memcmp(name, "\\\\?\\", sizeof("\\\\?\\") - sizeof(char)) == 0) ++ if (name != NULL && Py_StartsWithA(name, "\\\\?\\") != 0) + { + return '\\'; + } @@ -305,10 +330,11 @@ index 470aba7..3e7a1c5 100644 +void +Py_NormalizeSepsA(char *name) +{ ++ assert(name != NULL); + char sep = Py_GetSepA(name); + char altsep = Py_GetAltSepA(name); + char* seps; -+ if (strlen(name) > 1 && name[1] == ':') { ++ if (name[0] != '\0' && name[1] == ':') { + name[0] = toupper(name[0]); + } + seps = strchr(name, altsep); @@ -328,7 +354,7 @@ index 470aba7..3e7a1c5 100644 + * The "\\?\" prefix .. indicate that the path should be passed to the system with minimal + * modification, which means that you cannot use forward slashes to represent path separators + */ -+ if (name != NULL && memcmp(name, L"\\\\?\\", sizeof(L"\\\\?\\") - sizeof(wchar_t)) == 0) ++ if (name != NULL && Py_StartsWithW(name, L"\\\\?\\") != 0) + { + return L'\\'; + } @@ -357,10 +383,11 @@ index 470aba7..3e7a1c5 100644 +void +Py_NormalizeSepsW(wchar_t *name) +{ ++ assert(name != NULL); + wchar_t sep = Py_GetSepW(name); + wchar_t altsep = Py_GetAltSepW(name); + wchar_t* seps; -+ if (wcslen(name) > 1 && name[1] == L':') { ++ if (name[0] != L'\0' && name[1] == L':') { + name[0] = towupper(name[0]); + } + seps = wcschr(name, altsep); @@ -372,7 +399,7 @@ index 470aba7..3e7a1c5 100644 _PyPathConfig _Py_path_config = _PyPathConfig_INIT; -@@ -562,6 +670,7 @@ _Py_SetProgramFullPath(const wchar_t *program_full_path) +@@ -562,6 +696,7 @@ _Py_SetProgramFullPath(const wchar_t *program_full_path) if (_Py_path_config.program_full_path == NULL) { path_out_of_memory(__func__); } @@ -381,7 +408,7 @@ index 470aba7..3e7a1c5 100644 diff --git a/Python/traceback.c b/Python/traceback.c -index 9b23f45..740c8c0 100644 +index 7d6f7f4..f49a606 100644 --- a/Python/traceback.c +++ b/Python/traceback.c @@ -315,7 +315,7 @@ _Py_FindSourceFile(PyObject *filename, char* namebuf, size_t namelen, PyObject * @@ -394,5 +421,5 @@ index 9b23f45..740c8c0 100644 tail = filepath; else -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0032-mingw-use-posix-getpath.patch b/mingw-w64-python3.10/0032-mingw-use-posix-getpath.patch index 873085dc54..b7efbe3031 100644 --- a/mingw-w64-python3.10/0032-mingw-use-posix-getpath.patch +++ b/mingw-w64-python3.10/0032-mingw-use-posix-getpath.patch @@ -1,4 +1,4 @@ -From d5ed544f32e491e840505b71bcb325249252734e Mon Sep 17 00:00:00 2001 +From 7146a017116997c4dafc2a3298458bfea7f1076f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:47 +0530 @@ -48,7 +48,7 @@ index 17d403c..ce3f411 100644 #endif diff --git a/Modules/getpath.c b/Modules/getpath.c -index 363d62a..ff79924 100644 +index ef6dd59..4cb6738 100644 --- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -13,6 +13,11 @@ @@ -436,7 +436,7 @@ index 363d62a..ff79924 100644 status = calculate_init(&calculate, config); diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index 863bc99..14b60f0 100644 +index da232c1..e6834ef 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -4097,7 +4097,7 @@ _listdir_windows_no_opendir(path_t *path, PyObject *list) @@ -463,10 +463,10 @@ index 6b53780..1083fe8 100644 #if USE_UNICODE_WCHAR_CACHE const wchar_t *wpathname = _PyUnicode_AsUnicode(pathname); diff --git a/Python/fileutils.c b/Python/fileutils.c -index e8a7eda..66f748d 100644 +index c3144ee..cd68689 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c -@@ -1964,13 +1964,31 @@ _Py_wrealpath(const wchar_t *path, +@@ -1976,13 +1976,31 @@ _Py_wrealpath(const wchar_t *path, #endif @@ -501,5 +501,5 @@ index e8a7eda..66f748d 100644 /* Get an absolute path. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0033-mingw-add-ModuleFileName-dir-to-PATH.patch b/mingw-w64-python3.10/0033-mingw-add-ModuleFileName-dir-to-PATH.patch index d591a4d11e..e9f8e266df 100644 --- a/mingw-w64-python3.10/0033-mingw-add-ModuleFileName-dir-to-PATH.patch +++ b/mingw-w64-python3.10/0033-mingw-add-ModuleFileName-dir-to-PATH.patch @@ -1,4 +1,4 @@ -From b7d61297d20f6049824c6e7c63d7369ea2c7d39b Mon Sep 17 00:00:00 2001 +From 8cefde2febf11205a4a86c8440041ee7ef30723b Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 17 Jun 2021 18:51:48 +0530 Subject: [PATCH 033/N] mingw add ModuleFileName dir to PATH @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 30 insertions(+) diff --git a/Modules/getpath.c b/Modules/getpath.c -index ff79924..161c6f7 100644 +index 4cb6738..e05787b 100644 --- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -1635,6 +1635,36 @@ calculate_path(PyCalculatePath *calculate, _PyPathConfig *pathconfig) @@ -55,5 +55,5 @@ index ff79924..161c6f7 100644 && calculate->warnings) { -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0034-mingw-add-BUILDIN_WIN32_MODULEs-time-msvcrt.patch b/mingw-w64-python3.10/0034-mingw-add-BUILDIN_WIN32_MODULEs-time-msvcrt.patch index 5dbdbbb6d2..e5956c6219 100644 --- a/mingw-w64-python3.10/0034-mingw-add-BUILDIN_WIN32_MODULEs-time-msvcrt.patch +++ b/mingw-w64-python3.10/0034-mingw-add-BUILDIN_WIN32_MODULEs-time-msvcrt.patch @@ -1,4 +1,4 @@ -From 38c266c15342f49870d0db080961b1365cbaecf5 Mon Sep 17 00:00:00 2001 +From cee873a7552f025898d2ce4669194ed4da14d3b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:49 +0530 @@ -24,5 +24,5 @@ index d071a74..825ce5d 100644 +@USE_WIN32_MODULE@msvcrt -DPy_BUILD_CORE ../PC/msvcrtmodule.c -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0035-msys-cygwin-semi-native-build-sysconfig.patch b/mingw-w64-python3.10/0035-msys-cygwin-semi-native-build-sysconfig.patch index 7910200726..808b9222bd 100644 --- a/mingw-w64-python3.10/0035-msys-cygwin-semi-native-build-sysconfig.patch +++ b/mingw-w64-python3.10/0035-msys-cygwin-semi-native-build-sysconfig.patch @@ -1,4 +1,4 @@ -From ecae83c7c530244ac3c6a5bc34a07571ecf179ce Mon Sep 17 00:00:00 2001 +From 466b946cf15fa9dcd21457cb4726c9be729820ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:50 +0530 @@ -16,7 +16,7 @@ Signed-off-by: Naveen M K 3 files changed, 74 insertions(+) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 09469ef..823c426 100644 +index c9ab982..5c3b03c 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -386,6 +386,14 @@ def _parse_makefile(filename, vars=None, keep_unresolved=True): @@ -35,10 +35,10 @@ index 09469ef..823c426 100644 vars.update(done) return vars diff --git a/Makefile.pre.in b/Makefile.pre.in -index 432d0ac..099c3ac 100644 +index 8b0b178..2d10ccd 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -137,6 +137,13 @@ exec_prefix= @exec_prefix@ +@@ -136,6 +136,13 @@ exec_prefix= @exec_prefix@ # Install prefix for data files datarootdir= @datarootdir@ @@ -53,7 +53,7 @@ index 432d0ac..099c3ac 100644 BINDIR= @bindir@ LIBDIR= @libdir@ diff --git a/configure.ac b/configure.ac -index adc5e0e..cb06125 100644 +index 5374bfb..12b20b8 100644 --- a/configure.ac +++ b/configure.ac @@ -608,6 +608,65 @@ then @@ -123,5 +123,5 @@ index adc5e0e..cb06125 100644 AC_SUBST(INITSYS) case $host in -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0036-sysconfig-mingw-sysconfig-like-posix.patch b/mingw-w64-python3.10/0036-sysconfig-mingw-sysconfig-like-posix.patch index c4b0da6ed2..d374abead6 100644 --- a/mingw-w64-python3.10/0036-sysconfig-mingw-sysconfig-like-posix.patch +++ b/mingw-w64-python3.10/0036-sysconfig-mingw-sysconfig-like-posix.patch @@ -1,4 +1,4 @@ -From 1399e3c1afcdffb0314ce17eba4c8a62c16ad104 Mon Sep 17 00:00:00 2001 +From 8434ce14a48b16721468f9a8c7c1f092dcb5cfed Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 20:53:59 +0200 Subject: [PATCH 036/N] sysconfig: mingw sysconfig like posix @@ -9,7 +9,7 @@ Signed-off-by: Naveen M K 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 823c426..fb994c0 100644 +index 5c3b03c..d435b40 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -48,13 +48,13 @@ _INSTALL_SCHEMES = { @@ -62,5 +62,5 @@ index 823c426..fb994c0 100644 vars['TZPATH'] = '' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0037-build-_winapi-earlier-so-we-can-use-it-in-distutils-.patch b/mingw-w64-python3.10/0037-build-_winapi-earlier-so-we-can-use-it-in-distutils-.patch index 8fcc8b754a..16032f1fad 100644 --- a/mingw-w64-python3.10/0037-build-_winapi-earlier-so-we-can-use-it-in-distutils-.patch +++ b/mingw-w64-python3.10/0037-build-_winapi-earlier-so-we-can-use-it-in-distutils-.patch @@ -1,4 +1,4 @@ -From d5d18dfe95f2d97627f637f39c61c56d8648fcae Mon Sep 17 00:00:00 2001 +From 16263b2fc265470c42a4cf3f2ca6f541c7a65806 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:13:57 +0200 Subject: [PATCH 037/N] build _winapi earlier so we can use it in distutils @@ -21,10 +21,10 @@ index 825ce5d..b4e7ff7 100644 +@USE_WIN32_MODULE@_winapi _winapi.c diff --git a/setup.py b/setup.py -index 679653d..6045374 100644 +index 303bcd4..37d1cf9 100644 --- a/setup.py +++ b/setup.py -@@ -1691,7 +1691,9 @@ class PyBuildExt(build_ext): +@@ -1705,7 +1705,9 @@ class PyBuildExt(build_ext): self.add(Extension('msvcrt', [os.path.join(pc_srcdir, p) for p in ['msvcrtmodule.c']])) @@ -36,5 +36,5 @@ index 679653d..6045374 100644 self.add(Extension('_msi', [os.path.join(pc_srcdir, p) for p in ['_msi.c']], -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0038-cross-dont-add-multiarch-paths-if-cross-compiling.patch b/mingw-w64-python3.10/0038-cross-dont-add-multiarch-paths-if-cross-compiling.patch index 688546fb0a..26607ac967 100644 --- a/mingw-w64-python3.10/0038-cross-dont-add-multiarch-paths-if-cross-compiling.patch +++ b/mingw-w64-python3.10/0038-cross-dont-add-multiarch-paths-if-cross-compiling.patch @@ -1,4 +1,4 @@ -From 8c08bc18c597727b73fa4ae9b6f5f0090ebee22c Mon Sep 17 00:00:00 2001 +From e9959063cde3eaf9a9b31ca52a477a84636039fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:52 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 6045374..8446c0c 100644 +index 37d1cf9..12f4a51 100644 --- a/setup.py +++ b/setup.py -@@ -816,10 +816,10 @@ class PyBuildExt(build_ext): +@@ -830,10 +830,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -30,5 +30,5 @@ index 6045374..8446c0c 100644 def init_inc_lib_dirs(self): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0039-mingw-use-backslashes-in-compileall-py.patch b/mingw-w64-python3.10/0039-mingw-use-backslashes-in-compileall-py.patch index 67bbdcb441..dbea97f864 100644 --- a/mingw-w64-python3.10/0039-mingw-use-backslashes-in-compileall-py.patch +++ b/mingw-w64-python3.10/0039-mingw-use-backslashes-in-compileall-py.patch @@ -1,4 +1,4 @@ -From d691d67b2af1d281487c3cbc0f5e15d771c2d2ff Mon Sep 17 00:00:00 2001 +From 56ddb6f61f830df9558ef887715e48030414f642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:53 +0530 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+) diff --git a/Lib/compileall.py b/Lib/compileall.py -index 3e00477..9d19e90 100644 +index 3755e76..046efbf 100644 --- a/Lib/compileall.py +++ b/Lib/compileall.py @@ -38,6 +38,8 @@ def _walk_dir(dir, maxlevels, quiet=0): @@ -27,5 +27,5 @@ index 3e00477..9d19e90 100644 yield fullname elif (maxlevels > 0 and name != os.curdir and name != os.pardir and -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0040-msys-convert_path-fix-and-root-hack.patch b/mingw-w64-python3.10/0040-msys-convert_path-fix-and-root-hack.patch index fc32cfa87e..4997582f1f 100644 --- a/mingw-w64-python3.10/0040-msys-convert_path-fix-and-root-hack.patch +++ b/mingw-w64-python3.10/0040-msys-convert_path-fix-and-root-hack.patch @@ -1,4 +1,4 @@ -From cc0fbe288813b1e49ceaa8b2ed620e8887670b2a Mon Sep 17 00:00:00 2001 +From 0dfb52136bb0f43bcface9166cd3dd74506cbab1 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:18:36 +0200 Subject: [PATCH 040/N] msys convert_path fix and root hack @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 099c3ac..c6a312e 100644 +index 2d10ccd..1610c7e 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1760,6 +1760,12 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1759,6 +1759,12 @@ libainstall: @DEF_MAKE_RULE@ python-config else true; \ fi @@ -25,7 +25,7 @@ index 099c3ac..c6a312e 100644 # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods -@@ -1767,9 +1773,9 @@ sharedinstall: sharedmods +@@ -1766,9 +1772,9 @@ sharedinstall: sharedmods --prefix=$(prefix) \ --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ @@ -39,5 +39,5 @@ index 099c3ac..c6a312e 100644 # Here are a couple of targets for MacOSX again, to install a full # framework-based Python. frameworkinstall installs everything, the -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0041-allow-static-tcltk.patch b/mingw-w64-python3.10/0041-allow-static-tcltk.patch index 03617cf6f2..aca9c26e3b 100644 --- a/mingw-w64-python3.10/0041-allow-static-tcltk.patch +++ b/mingw-w64-python3.10/0041-allow-static-tcltk.patch @@ -1,4 +1,4 @@ -From c42bbc3cdab0f8af72ec32268d765659dc517670 Mon Sep 17 00:00:00 2001 +From 4de219a622e67fd7a6c0d9afaf8330eff845e9f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:54 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/setup.py b/setup.py -index 8446c0c..b406cb8 100644 +index 12f4a51..ef7572a 100644 --- a/setup.py +++ b/setup.py -@@ -865,7 +865,7 @@ class PyBuildExt(build_ext): +@@ -879,7 +879,7 @@ class PyBuildExt(build_ext): if HOST_PLATFORM == 'hp-ux11': self.lib_dirs += ['/usr/lib/hpux64', '/usr/lib/hpux32'] @@ -26,7 +26,7 @@ index 8446c0c..b406cb8 100644 # This should work on any unixy platform ;-) # If the user has bothered specifying additional -I and -L flags # in OPT and LDFLAGS we might as well use them here. -@@ -875,6 +875,8 @@ class PyBuildExt(build_ext): +@@ -889,6 +889,8 @@ class PyBuildExt(build_ext): # directories with whitespace in the name to store libraries. cflags, ldflags = sysconfig.get_config_vars( 'CFLAGS', 'LDFLAGS') @@ -35,7 +35,7 @@ index 8446c0c..b406cb8 100644 for item in cflags.split(): if item.startswith('-I'): self.inc_dirs.append(item[2:]) -@@ -2155,14 +2157,19 @@ class PyBuildExt(build_ext): +@@ -2168,14 +2170,19 @@ class PyBuildExt(build_ext): # The versions with dots are used on Unix, and the versions without # dots on Windows, for detection by cygwin. tcllib = tklib = tcl_includes = tk_includes = None @@ -63,7 +63,7 @@ index 8446c0c..b406cb8 100644 break # Now check for the header files -@@ -2233,10 +2240,18 @@ class PyBuildExt(build_ext): +@@ -2246,10 +2253,18 @@ class PyBuildExt(build_ext): # Add the Tcl/Tk libraries libs.append('tk'+ version) libs.append('tcl'+ version) @@ -84,5 +84,5 @@ index 8446c0c..b406cb8 100644 # XXX handle these, but how to detect? # *** Uncomment and edit for PIL (TkImaging) extension only: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0042-mingw-pdcurses_ISPAD.patch b/mingw-w64-python3.10/0042-mingw-pdcurses_ISPAD.patch index dadd76665f..42334a97f6 100644 --- a/mingw-w64-python3.10/0042-mingw-pdcurses_ISPAD.patch +++ b/mingw-w64-python3.10/0042-mingw-pdcurses_ISPAD.patch @@ -1,4 +1,4 @@ -From 64f3f910871d9d0e51971b97d3cded59b458448e Mon Sep 17 00:00:00 2001 +From 520c2dfd123ca8b681f686cea3d4298d57b0268c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:55 +0530 @@ -32,5 +32,5 @@ index b70252d..0d5cee2 100644 /* configure was checking , but we will use , which has some or all these features. */ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0043-builddir-fixes.patch b/mingw-w64-python3.10/0043-builddir-fixes.patch index bde714eee3..b98da6b759 100644 --- a/mingw-w64-python3.10/0043-builddir-fixes.patch +++ b/mingw-w64-python3.10/0043-builddir-fixes.patch @@ -1,4 +1,4 @@ -From 92456f734e8a9582549491c5f0f9d3c6e0929e5b Mon Sep 17 00:00:00 2001 +From 5ee0bd305b273f28afd1dd7f1760666b5137a5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:57 +0530 @@ -16,10 +16,10 @@ Signed-off-by: Naveen M K 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index c6a312e..041baf7 100644 +index 1610c7e..7220d6b 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -738,20 +738,20 @@ Programs/_testembed: Programs/_testembed.o $(LIBRARY_DEPS) +@@ -737,20 +737,20 @@ Programs/_testembed: Programs/_testembed.o $(LIBRARY_DEPS) Programs/_freeze_importlib.o: Programs/_freeze_importlib.c Makefile @@ -44,7 +44,7 @@ index c6a312e..041baf7 100644 $(srcdir)/Lib/importlib/_bootstrap.py \ $(srcdir)/Python/importlib.h.new $(UPDATE_FILE) $(srcdir)/Python/importlib.h $(srcdir)/Python/importlib.h.new -@@ -1935,7 +1935,7 @@ clean-retain-profile: pycremoval +@@ -1934,7 +1934,7 @@ clean-retain-profile: pycremoval find build -name '*.py[co]' -exec rm -f {} ';' || true -rm -f pybuilddir.txt -rm -f Lib/lib2to3/*Grammar*.pickle @@ -67,5 +67,5 @@ index 2e4ccbb..a8d5c31 100644 from frozen.obj. In the Makefile, frozen.o is not linked into this executable, so we define the variable here. */ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0044-msys-monkeypatch-os-system-via-sh-exe.patch b/mingw-w64-python3.10/0044-msys-monkeypatch-os-system-via-sh-exe.patch index 02d8377f1c..7a4ec6e15a 100644 --- a/mingw-w64-python3.10/0044-msys-monkeypatch-os-system-via-sh-exe.patch +++ b/mingw-w64-python3.10/0044-msys-monkeypatch-os-system-via-sh-exe.patch @@ -1,4 +1,4 @@ -From 4a690d443590f6e37801d13f4e70820f2d625466 Mon Sep 17 00:00:00 2001 +From ab3e1ec9eb46641fd453cffe7113e1da1f763042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:57 +0530 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 11 insertions(+) diff --git a/setup.py b/setup.py -index b406cb8..ce28bc1 100644 +index ef7572a..a97ce2a 100644 --- a/setup.py +++ b/setup.py @@ -79,6 +79,17 @@ def get_platform(): @@ -36,5 +36,5 @@ index b406cb8..ce28bc1 100644 HOST_PLATFORM = get_platform() MS_WINDOWS = (HOST_PLATFORM == 'win32') -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0045-msys-replace-slashes-used-in-io-redirection.patch b/mingw-w64-python3.10/0045-msys-replace-slashes-used-in-io-redirection.patch index 30c3dbe623..4d7e2fc474 100644 --- a/mingw-w64-python3.10/0045-msys-replace-slashes-used-in-io-redirection.patch +++ b/mingw-w64-python3.10/0045-msys-replace-slashes-used-in-io-redirection.patch @@ -1,4 +1,4 @@ -From 4859bff1e3031582992bfe5bf87861b3cf3db536 Mon Sep 17 00:00:00 2001 +From 1909b9c80d98727c49460943ee698188f97663c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:58 +0530 @@ -9,25 +9,26 @@ Content-Transfer-Encoding: 8bit Co-authored-by: Алексей Co-authored-by: Christoph Reiter +Co-authored-by: Naveen M K Signed-off-by: Naveen M K --- setup.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py -index ce28bc1..bb6e208 100644 +index a97ce2a..35e8002 100644 --- a/setup.py +++ b/setup.py -@@ -677,7 +677,7 @@ class PyBuildExt(build_ext): +@@ -681,7 +681,7 @@ class PyBuildExt(build_ext): + def add_multiarch_paths(self): # Debian/Ubuntu multiarch support. # https://wiki.ubuntu.com/MultiarchSpec - cc = sysconfig.get_config_var('CC') - tmpfile = os.path.join(self.build_temp, 'multiarch') + tmpfile = os.path.join(self.build_temp, 'multiarch').replace('\\','/') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) ret = run_command( -@@ -702,7 +702,7 @@ class PyBuildExt(build_ext): +@@ -706,7 +706,7 @@ class PyBuildExt(build_ext): opt = '' if CROSS_COMPILING: opt = '-t' + sysconfig.get_config_var('HOST_GNU_TYPE') @@ -36,16 +37,16 @@ index ce28bc1..bb6e208 100644 if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) ret = run_command( -@@ -766,7 +766,7 @@ class PyBuildExt(build_ext): +@@ -768,7 +768,7 @@ class PyBuildExt(build_ext): + pass def add_cross_compiling_paths(self): - cc = sysconfig.get_config_var('CC') - tmpfile = os.path.join(self.build_temp, 'ccpaths') + tmpfile = os.path.join(self.build_temp, 'ccpaths').replace('\\','/') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) - ret = run_command('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -@@ -1085,7 +1085,7 @@ class PyBuildExt(build_ext): + ret = run_command('%s -E -v - %s 1>/dev/null' % (CC, tmpfile)) +@@ -1099,7 +1099,7 @@ class PyBuildExt(build_ext): readline_termcap_library = "" curses_library = "" # Cannot use os.popen here in py3k. @@ -54,7 +55,7 @@ index ce28bc1..bb6e208 100644 if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) # Determine if readline is already linked against curses or tinfo. -@@ -2106,12 +2106,12 @@ class PyBuildExt(build_ext): +@@ -2119,12 +2119,12 @@ class PyBuildExt(build_ext): cflags = sysconfig.get_config_vars('CFLAGS')[0] archs = re.findall(r'-arch\s+(\w+)', cflags) @@ -70,5 +71,5 @@ index ce28bc1..bb6e208 100644 with open(tmpfile) as fp: detected_archs = [] -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0046-remove_path_max.default.patch b/mingw-w64-python3.10/0046-remove_path_max.default.patch index 185e8fa429..ccf0c72224 100644 --- a/mingw-w64-python3.10/0046-remove_path_max.default.patch +++ b/mingw-w64-python3.10/0046-remove_path_max.default.patch @@ -1,4 +1,4 @@ -From c8c429f02b796ace035e5bb47837c4208334bf99 Mon Sep 17 00:00:00 2001 +From 27f6ae8bd009738b2b4427dffec4f171f75cda13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:59 +0530 @@ -26,5 +26,5 @@ index 3243944..99d4977 100644 #endif -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0047-dont-link-with-gettext.patch b/mingw-w64-python3.10/0047-dont-link-with-gettext.patch index b46b24ac34..f79d4cc638 100644 --- a/mingw-w64-python3.10/0047-dont-link-with-gettext.patch +++ b/mingw-w64-python3.10/0047-dont-link-with-gettext.patch @@ -1,4 +1,4 @@ -From f84ed3dee09299ecb4e1760bda7411cc7c2dc5ff Mon Sep 17 00:00:00 2001 +From 26b5140281c4ea9698c3600a13eec9d319331301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:00 +0530 @@ -33,10 +33,10 @@ index 564f559..71c8412 100644 #include #include diff --git a/configure.ac b/configure.ac -index cb06125..a21a239 100644 +index 12b20b8..de4e353 100644 --- a/configure.ac +++ b/configure.ac -@@ -3142,10 +3142,19 @@ AC_SEARCH_LIBS(sem_init, pthread rt posix4) +@@ -3206,10 +3206,19 @@ AC_SEARCH_LIBS(sem_init, pthread rt posix4) fi # check if we need libintl for locale functions @@ -57,5 +57,5 @@ index cb06125..a21a239 100644 # checks for system dependent C++ extensions support case "$ac_sys_system" in -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0048-ctypes-python-dll.patch b/mingw-w64-python3.10/0048-ctypes-python-dll.patch index e0938bdc2c..b01aa17d63 100644 --- a/mingw-w64-python3.10/0048-ctypes-python-dll.patch +++ b/mingw-w64-python3.10/0048-ctypes-python-dll.patch @@ -1,4 +1,4 @@ -From b5185ce931450f946370b2823d31caba64cb78a7 Mon Sep 17 00:00:00 2001 +From be9d133dda1bc24c9e93580972c899132487f6e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:01 +0530 @@ -30,5 +30,5 @@ index 4afa4eb..2fe2eec 100644 elif _sys.platform == "cygwin": pythonapi = PyDLL("libpython%d.%d.dll" % _sys.version_info[:2]) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0049-gdbm-module-includes.patch b/mingw-w64-python3.10/0049-gdbm-module-includes.patch index eb40f022fb..39d29ea722 100644 --- a/mingw-w64-python3.10/0049-gdbm-module-includes.patch +++ b/mingw-w64-python3.10/0049-gdbm-module-includes.patch @@ -1,4 +1,4 @@ -From b0cc025c9eb0dbeff70c0b4e8cec659a2c262af4 Mon Sep 17 00:00:00 2001 +From 7c67e77d288e08149d3f749153a7d839b5150acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:02 +0530 @@ -27,5 +27,5 @@ index a7fb6a3..98f2c09 100644 extern const char * gdbm_strerror(gdbm_error); #endif -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0050-use-gnu_printf-in-format.patch b/mingw-w64-python3.10/0050-use-gnu_printf-in-format.patch index cae3973b69..83f3b2c6c9 100644 --- a/mingw-w64-python3.10/0050-use-gnu_printf-in-format.patch +++ b/mingw-w64-python3.10/0050-use-gnu_printf-in-format.patch @@ -1,4 +1,4 @@ -From 5a2085bcb4f7bf42a7eca005025d5095b44907e9 Mon Sep 17 00:00:00 2001 +From 64b5a15ea75d81a3fec84e532aec8b3e649a0bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:03 +0530 @@ -82,5 +82,5 @@ index 670e5d2..d582963 100644 PyAPI_FUNC(void) PySys_FormatStderr(const char *format, ...); -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0051-mingw-fix-ssl-dont-use-enum_certificates.patch b/mingw-w64-python3.10/0051-mingw-fix-ssl-dont-use-enum_certificates.patch index b93613a610..7c7ad307f6 100644 --- a/mingw-w64-python3.10/0051-mingw-fix-ssl-dont-use-enum_certificates.patch +++ b/mingw-w64-python3.10/0051-mingw-fix-ssl-dont-use-enum_certificates.patch @@ -1,4 +1,4 @@ -From fea589f9c476ce4eab104b5feb845e0829975109 Mon Sep 17 00:00:00 2001 +From 787237f25380eed94f37d7ab4a372ca04d468cda Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 17 Jun 2021 18:52:03 +0530 Subject: [PATCH 051/N] mingw fix ssl dont use enum_certificates @@ -36,5 +36,5 @@ index 181065d..752d1e4 100644 self._load_windows_store_certs(storename, purpose) self.set_default_verify_paths() -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0052-fix-using-dllhandle-and-winver-mingw.patch b/mingw-w64-python3.10/0052-fix-using-dllhandle-and-winver-mingw.patch index 4ee57dc646..1b949432ab 100644 --- a/mingw-w64-python3.10/0052-fix-using-dllhandle-and-winver-mingw.patch +++ b/mingw-w64-python3.10/0052-fix-using-dllhandle-and-winver-mingw.patch @@ -1,4 +1,4 @@ -From dad1af4c449d7f8ac7f6d52e6b763ec56aae89b5 Mon Sep 17 00:00:00 2001 +From 399c6556d83d5e7e09d4efc5818c10470c821c9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:06 +0530 @@ -36,5 +36,5 @@ index ac49f78..d91a606 100644 SET_SYS_FROM_STRING("winver", PyWin_DLLVersionString); #endif -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0053-Add-AMD64-to-sys-config-so-msvccompiler-get_build_ve.patch b/mingw-w64-python3.10/0053-Add-AMD64-to-sys-config-so-msvccompiler-get_build_ve.patch index 75ed862563..7a47c0a0f1 100644 --- a/mingw-w64-python3.10/0053-Add-AMD64-to-sys-config-so-msvccompiler-get_build_ve.patch +++ b/mingw-w64-python3.10/0053-Add-AMD64-to-sys-config-so-msvccompiler-get_build_ve.patch @@ -1,4 +1,4 @@ -From 82b13bb5153b627bb1acfe3c928ef072c2ab9cf5 Mon Sep 17 00:00:00 2001 +From b15a38510c71b151cc18c5ee6384491c2352b3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:07 +0530 @@ -39,5 +39,5 @@ index a5d2623..3e31c80 100644 #elif defined(__cplusplus) #define COMPILER "[C++]" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0054-MINGW-link-with-additional-library.patch b/mingw-w64-python3.10/0054-MINGW-link-with-additional-library.patch index 79e57df0fd..a507515b61 100644 --- a/mingw-w64-python3.10/0054-MINGW-link-with-additional-library.patch +++ b/mingw-w64-python3.10/0054-MINGW-link-with-additional-library.patch @@ -1,4 +1,4 @@ -From 5186de5e482581e020c7d4d0c1eb52ea5c424d1d Mon Sep 17 00:00:00 2001 +From 2c056281a287d96fa79f02b166b48c87db0d21d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:08 +0530 @@ -10,10 +10,10 @@ Signed-off-by: Naveen M K 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index a21a239..4f014f9 100644 +index de4e353..1119872 100644 --- a/configure.ac +++ b/configure.ac -@@ -5907,6 +5907,15 @@ for dir in $SRCDIRS; do +@@ -5934,6 +5934,15 @@ for dir in $SRCDIRS; do done AC_MSG_RESULT(done) @@ -30,5 +30,5 @@ index a21a239..4f014f9 100644 AC_MSG_CHECKING(for -O2) saved_cflags="$CFLAGS" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0055-install-msilib.patch b/mingw-w64-python3.10/0055-install-msilib.patch index 1612ba5441..498e1cdea4 100644 --- a/mingw-w64-python3.10/0055-install-msilib.patch +++ b/mingw-w64-python3.10/0055-install-msilib.patch @@ -1,4 +1,4 @@ -From 9b7ab0570d8347d33558619a7ab643a2bc3b3ea3 Mon Sep 17 00:00:00 2001 +From bcd5b6103a5adbbe1ef459bfc58a3c37ffc27b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Thu, 17 Jun 2021 18:52:09 +0530 Subject: [PATCH 055/N] install msilib @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 041baf7..703f1d4 100644 +index 7220d6b..cfb6ff1 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1460,6 +1460,7 @@ LIBSUBDIRS= asyncio \ +@@ -1459,6 +1459,7 @@ LIBSUBDIRS= asyncio \ sqlite3 \ tkinter \ turtledemo \ @@ -27,5 +27,5 @@ index 041baf7..703f1d4 100644 urllib \ venv venv/scripts venv/scripts/common venv/scripts/posix \ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0056-fix-signal-module-build.patch b/mingw-w64-python3.10/0056-fix-signal-module-build.patch index b246a7093f..7441d1a9b3 100644 --- a/mingw-w64-python3.10/0056-fix-signal-module-build.patch +++ b/mingw-w64-python3.10/0056-fix-signal-module-build.patch @@ -1,4 +1,4 @@ -From d4cf88fdd752072679c4c5f4b00d4536bb40b24f Mon Sep 17 00:00:00 2001 +From e782271e3b759eea364a94867943aedec46876c7 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:10 +0530 Subject: [PATCH 056/N] fix signal module build @@ -26,5 +26,5 @@ index e765e05..ecd64fe 100644 time -DPy_BUILD_CORE_BUILTIN -I$(srcdir)/Include/internal timemodule.c # -lm # time operations and variables _thread -DPy_BUILD_CORE_BUILTIN -I$(srcdir)/Include/internal _threadmodule.c # low-level threading interface -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0057-build-build-winconsoleio-and-_testconsole.patch b/mingw-w64-python3.10/0057-build-build-winconsoleio-and-_testconsole.patch index 0baf522698..9f2364bf2f 100644 --- a/mingw-w64-python3.10/0057-build-build-winconsoleio-and-_testconsole.patch +++ b/mingw-w64-python3.10/0057-build-build-winconsoleio-and-_testconsole.patch @@ -1,4 +1,4 @@ -From f6c2060b4af14ff8245c513afe8952568759e04a Mon Sep 17 00:00:00 2001 +From 7b53099a40c40b54ecf100139d242aabb235e0ba Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:11 +0530 Subject: [PATCH 057/N] build: build winconsoleio and _testconsole @@ -27,10 +27,10 @@ index ecd64fe..3097db6 100644 # faulthandler module faulthandler faulthandler.c diff --git a/setup.py b/setup.py -index bb6e208..2e504ce 100644 +index 35e8002..a0886ac 100644 --- a/setup.py +++ b/setup.py -@@ -1080,6 +1080,9 @@ class PyBuildExt(build_ext): +@@ -1094,6 +1094,9 @@ class PyBuildExt(build_ext): ['_xxtestfuzz/_xxtestfuzz.c', '_xxtestfuzz/fuzzer.c'])) @@ -41,5 +41,5 @@ index bb6e208..2e504ce 100644 # readline readline_termcap_library = "" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0058-expose-sem_unlink.patch b/mingw-w64-python3.10/0058-expose-sem_unlink.patch index 9fff133a45..74d2daf5d8 100644 --- a/mingw-w64-python3.10/0058-expose-sem_unlink.patch +++ b/mingw-w64-python3.10/0058-expose-sem_unlink.patch @@ -1,4 +1,4 @@ -From c3feeee17a1f03ed410680c443fcd6d538779a5b Mon Sep 17 00:00:00 2001 +From 64bfeef7ea188aae61b4be8349e2cabecc7e34b9 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:12 +0530 Subject: [PATCH 058/N] expose sem_unlink @@ -26,5 +26,5 @@ index bec2351..72a34d0 100644 #endif {NULL} -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0059-cygpty-isatty.patch b/mingw-w64-python3.10/0059-cygpty-isatty.patch index fddafe60c5..dfb7c537d9 100644 --- a/mingw-w64-python3.10/0059-cygpty-isatty.patch +++ b/mingw-w64-python3.10/0059-cygpty-isatty.patch @@ -1,4 +1,4 @@ -From 0f9064a47714284e3c11d8a1edad6cae9fcfa0d0 Mon Sep 17 00:00:00 2001 +From 9334ccb1be5b0763d6f8656a47ebcd015193feab Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:14 +0530 Subject: [PATCH 059/N] cygpty isatty @@ -72,10 +72,10 @@ index 0000000..82fd0af + +#endif /* _ISCYGPTY_H */ diff --git a/Makefile.pre.in b/Makefile.pre.in -index 703f1d4..b698668 100644 +index cfb6ff1..ee0dcf4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -369,6 +369,7 @@ PYTHON_OBJS= \ +@@ -368,6 +368,7 @@ PYTHON_OBJS= \ Python/import.o \ Python/importdl.o \ Python/initconfig.o \ @@ -83,7 +83,7 @@ index 703f1d4..b698668 100644 Python/marshal.o \ Python/modsupport.o \ Python/mysnprintf.o \ -@@ -1073,6 +1074,7 @@ PYTHON_HEADERS= \ +@@ -1072,6 +1073,7 @@ PYTHON_HEADERS= \ $(srcdir)/Include/import.h \ $(srcdir)/Include/interpreteridobject.h \ $(srcdir)/Include/intrcheck.h \ @@ -134,7 +134,7 @@ index 2684d23..9ee34a3 100644 diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index 14b60f0..7e9c1c6 100644 +index e6834ef..6a30cdf 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -42,6 +42,7 @@ @@ -145,15 +145,15 @@ index 14b60f0..7e9c1c6 100644 #include /* needed for ctermid() */ -@@ -10086,7 +10087,7 @@ os_isatty_impl(PyObject *module, int fd) - { +@@ -10095,7 +10096,7 @@ os_isatty_impl(PyObject *module, int fd) int return_value; + Py_BEGIN_ALLOW_THREADS _Py_BEGIN_SUPPRESS_IPH - return_value = isatty(fd); + return_value = isatty(fd) || is_cygpty(fd); _Py_END_SUPPRESS_IPH + Py_END_ALLOW_THREADS return return_value; - } diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 5a2816f..4fdb3c6 100644 --- a/Objects/fileobject.c @@ -206,7 +206,7 @@ index b0162e5..af694f3 100644 } diff --git a/Python/fileutils.c b/Python/fileutils.c -index 66f748d..8ea5f87 100644 +index cd68689..437e6ed 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c @@ -1,4 +1,5 @@ @@ -215,15 +215,15 @@ index 66f748d..8ea5f87 100644 #include "pycore_fileutils.h" // fileutils definitions #include "pycore_runtime.h" // _PyRuntime #include "osdefs.h" // SEP -@@ -68,7 +69,7 @@ _Py_device_encoding(int fd) - { +@@ -69,7 +70,7 @@ _Py_device_encoding(int fd) int valid; + Py_BEGIN_ALLOW_THREADS _Py_BEGIN_SUPPRESS_IPH - valid = isatty(fd); + valid = isatty(fd) || is_cygpty(fd); _Py_END_SUPPRESS_IPH + Py_END_ALLOW_THREADS if (!valid) - Py_RETURN_NONE; diff --git a/Python/frozenmain.c b/Python/frozenmain.c index dd04d60..6607762 100644 --- a/Python/frozenmain.c @@ -458,5 +458,5 @@ index eeaf20b..916e6d7 100644 if (!Py_InteractiveFlag) return 0; -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0060-disable-broken-gdbm-module.patch b/mingw-w64-python3.10/0060-disable-broken-gdbm-module.patch index c50426379b..b0ad8ffc23 100644 --- a/mingw-w64-python3.10/0060-disable-broken-gdbm-module.patch +++ b/mingw-w64-python3.10/0060-disable-broken-gdbm-module.patch @@ -1,4 +1,4 @@ -From 0566135dcfafb938689d02fc7dfaf91b604f3c93 Mon Sep 17 00:00:00 2001 +From b58a74aad23a5ea783c4f9a2a2f055cf6b6696dd Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:15 +0530 Subject: [PATCH 060/N] disable broken gdbm module @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 2e504ce..6437ac9 100644 +index a0886ac..25ddf1f 100644 --- a/setup.py +++ b/setup.py -@@ -1490,7 +1490,7 @@ class PyBuildExt(build_ext): +@@ -1504,7 +1504,7 @@ class PyBuildExt(build_ext): if dbm_args: dbm_order = [arg.split('=')[-1] for arg in dbm_args][-1].split(":") else: @@ -26,5 +26,5 @@ index 2e504ce..6437ac9 100644 for cand in dbm_order: if cand == "ndbm": -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0061-build-link-win-resource-files-and-build-pythonw.patch b/mingw-w64-python3.10/0061-build-link-win-resource-files-and-build-pythonw.patch index 66ef59543f..d514bc58ef 100644 --- a/mingw-w64-python3.10/0061-build-link-win-resource-files-and-build-pythonw.patch +++ b/mingw-w64-python3.10/0061-build-link-win-resource-files-and-build-pythonw.patch @@ -1,4 +1,4 @@ -From 8bed36a023a628d5158a3a661e2b06c8a4ef04b7 Mon Sep 17 00:00:00 2001 +From d651a6f93aa7c4c59e1d8577d295c8b37970938e Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:16 +0530 Subject: [PATCH 061/N] build: link win resource files and build pythonw @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index b698668..4865764 100644 +index ee0dcf4..66bf887 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -38,6 +38,7 @@ CXX= @CXX@ @@ -25,7 +25,7 @@ index b698668..4865764 100644 READELF= @READELF@ SOABI= @SOABI@ LDVERSION= @LDVERSION@ -@@ -119,6 +120,7 @@ PY_CORE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE +@@ -118,6 +119,7 @@ PY_CORE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST) # Strict or non-strict aliasing flags used to compile dtoa.c, see above CFLAGS_ALIASING=@CFLAGS_ALIASING@ @@ -33,7 +33,7 @@ index b698668..4865764 100644 # Machine-dependent subdirectories -@@ -266,6 +268,7 @@ LIBOBJS= @LIBOBJS@ +@@ -265,6 +267,7 @@ LIBOBJS= @LIBOBJS@ PYTHON= python$(EXE) BUILDPYTHON= python$(BUILDEXE) @@ -41,7 +41,7 @@ index b698668..4865764 100644 PYTHON_FOR_REGEN?=@PYTHON_FOR_REGEN@ UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/update_file.py -@@ -480,7 +483,7 @@ DTRACE_DEPS = \ +@@ -479,7 +482,7 @@ DTRACE_DEPS = \ # Default target all: @DEF_MAKE_ALL_RULE@ @@ -50,7 +50,7 @@ index b698668..4865764 100644 Programs/_testembed python-config # Check that the source is clean when building out of source. -@@ -593,9 +596,21 @@ coverage-report: regen-token regen-importlib +@@ -592,9 +595,21 @@ coverage-report: regen-token regen-importlib clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c $(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --srcdir $(srcdir) @@ -74,7 +74,7 @@ index b698668..4865764 100644 platform: $(BUILDPYTHON) pybuilddir.txt $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform -@@ -705,10 +720,10 @@ $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ +@@ -704,10 +719,10 @@ $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ # This rule builds the Cygwin Python DLL and import library if configured # for a shared core library; otherwise, this rule is a noop. @@ -87,7 +87,7 @@ index b698668..4865764 100644 else true; \ fi -@@ -1341,6 +1356,7 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@ +@@ -1340,6 +1355,7 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@ done if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ @@ -96,10 +96,10 @@ index b698668..4865764 100644 $(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ fi diff --git a/configure.ac b/configure.ac -index 4f014f9..7845c89 100644 +index 1119872..56423f6 100644 --- a/configure.ac +++ b/configure.ac -@@ -1330,6 +1330,9 @@ fi +@@ -1337,6 +1337,9 @@ fi AC_MSG_RESULT($LDLIBRARY) @@ -109,7 +109,7 @@ index 4f014f9..7845c89 100644 AC_SUBST(AR) AC_CHECK_TOOLS(AR, ar aal, ar) -@@ -5911,10 +5914,33 @@ AC_MSG_RESULT(done) +@@ -5938,10 +5941,33 @@ AC_MSG_RESULT(done) case $host in *-*-mingw*) LIBS="$LIBS -lversion -lshlwapi -lpathcch" @@ -144,5 +144,5 @@ index 4f014f9..7845c89 100644 # Availability of -O2: AC_MSG_CHECKING(for -O2) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0062-disable-readline.patch b/mingw-w64-python3.10/0062-disable-readline.patch index a397bc1bc9..4d02540ddb 100644 --- a/mingw-w64-python3.10/0062-disable-readline.patch +++ b/mingw-w64-python3.10/0062-disable-readline.patch @@ -1,4 +1,4 @@ -From ddd3b00fd408b42269b1163caf8213eee791ba12 Mon Sep 17 00:00:00 2001 +From 913a922bc4bca5d5589753f1e5482bede8b76786 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:17 +0530 Subject: [PATCH 062/N] disable readline @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py -index 6437ac9..f67a8a2 100644 +index 25ddf1f..a089036 100644 --- a/setup.py +++ b/setup.py -@@ -1151,6 +1151,8 @@ class PyBuildExt(build_ext): +@@ -1165,6 +1165,8 @@ class PyBuildExt(build_ext): # readline package if find_file('readline/rlconf.h', self.inc_dirs, []) is None: do_readline = False @@ -26,5 +26,5 @@ index 6437ac9..f67a8a2 100644 if MACOS and os_release < 9: # In every directory on the search path search for a dynamic -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0063-fix-isselectable.patch b/mingw-w64-python3.10/0063-fix-isselectable.patch index c553fea35a..c60d39935a 100644 --- a/mingw-w64-python3.10/0063-fix-isselectable.patch +++ b/mingw-w64-python3.10/0063-fix-isselectable.patch @@ -1,4 +1,4 @@ -From ec3c1f7dc012752de8261849395acf157d629103 Mon Sep 17 00:00:00 2001 +From c28170c10d18a6907ea30a6df1898f5b49b48663 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:18 +0530 Subject: [PATCH 063/N] fix isselectable @@ -26,5 +26,5 @@ index 6ec2994..a80f195 100644 #define _PyIsSelectable_fd(FD) (1) #else -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0064-use-_wcsnicmp-instead-wcsncasecmp.patch b/mingw-w64-python3.10/0064-use-_wcsnicmp-instead-wcsncasecmp.patch index 0aac75dd4a..0673f188fb 100644 --- a/mingw-w64-python3.10/0064-use-_wcsnicmp-instead-wcsncasecmp.patch +++ b/mingw-w64-python3.10/0064-use-_wcsnicmp-instead-wcsncasecmp.patch @@ -1,4 +1,4 @@ -From e51bd20295c0ef8f3fb22455e6b217de061e2fdd Mon Sep 17 00:00:00 2001 +From 313bee75bf958e86102e61ddb95477b9d673796a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:19 +0530 @@ -10,7 +10,7 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/getpath.c b/Modules/getpath.c -index 161c6f7..fd1594a 100644 +index e05787b..2b4ae28 100644 --- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -427,7 +427,7 @@ add_exe_suffix(wchar_t **progpath_p) @@ -23,5 +23,5 @@ index 161c6f7..fd1594a 100644 } -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0065-_xxsubinterpretersmodule.patch b/mingw-w64-python3.10/0065-_xxsubinterpretersmodule.patch index 916d9729e6..70ca423931 100644 --- a/mingw-w64-python3.10/0065-_xxsubinterpretersmodule.patch +++ b/mingw-w64-python3.10/0065-_xxsubinterpretersmodule.patch @@ -1,4 +1,4 @@ -From d19ed6053bae623b3e8533cc87d4761ee18f89c4 Mon Sep 17 00:00:00 2001 +From bb99184d3dad8e2e7f5c5f8d163fe27588d69b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:20 +0530 @@ -23,5 +23,5 @@ index 9290255..9d2952b 100644 sizeof(channelid), /* tp_basicsize */ 0, /* tp_itemsize */ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0066-sqlite3-module-defines.patch b/mingw-w64-python3.10/0066-sqlite3-module-defines.patch index 7e6704652e..73b26f72de 100644 --- a/mingw-w64-python3.10/0066-sqlite3-module-defines.patch +++ b/mingw-w64-python3.10/0066-sqlite3-module-defines.patch @@ -1,4 +1,4 @@ -From de08a7d3fbc47ef0caa3bd60c0dbbee4af1a06ca Mon Sep 17 00:00:00 2001 +From 791128355dae4b298863f11b0786d4fc3dd65936 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:21 +0530 Subject: [PATCH 066/N] sqlite3 module defines @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index f67a8a2..1bb51a5 100644 +index a089036..5b765f4 100644 --- a/setup.py +++ b/setup.py -@@ -1642,6 +1642,7 @@ class PyBuildExt(build_ext): +@@ -1656,6 +1656,7 @@ class PyBuildExt(build_ext): '_sqlite/statement.c', '_sqlite/util.c', ] sqlite_defines = [] @@ -21,5 +21,5 @@ index f67a8a2..1bb51a5 100644 # Enable support for loadable extensions in the sqlite3 module # if --enable-loadable-sqlite-extensions configure option is used. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0067-configure.ac-fix-inet_pton-check.patch b/mingw-w64-python3.10/0067-configure.ac-fix-inet_pton-check.patch index 3f8143233d..c9c0d1bc61 100644 --- a/mingw-w64-python3.10/0067-configure.ac-fix-inet_pton-check.patch +++ b/mingw-w64-python3.10/0067-configure.ac-fix-inet_pton-check.patch @@ -1,4 +1,4 @@ -From 38c03d44eea27d9da8295047f426b50979f85fb9 Mon Sep 17 00:00:00 2001 +From 62afee4ecfea0e2f602628f1ba902048a188ee3c Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:23 +0530 Subject: [PATCH 067/N] configure.ac: fix inet_pton check @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K 1 file changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac -index 7845c89..07d5ce2 100644 +index 56423f6..86b3c3a 100644 --- a/configure.ac +++ b/configure.ac -@@ -4272,10 +4272,14 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +@@ -4299,10 +4299,14 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ AC_MSG_CHECKING(for inet_pton) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ @@ -32,5 +32,5 @@ index 7845c89..07d5ce2 100644 [AC_DEFINE(HAVE_INET_PTON, 1, Define if you have the 'inet_pton' function.) AC_MSG_RESULT(yes)], -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0068-set-venv-activate-path-unix.patch b/mingw-w64-python3.10/0068-set-venv-activate-path-unix.patch index 57a8174a13..0765784f36 100644 --- a/mingw-w64-python3.10/0068-set-venv-activate-path-unix.patch +++ b/mingw-w64-python3.10/0068-set-venv-activate-path-unix.patch @@ -1,4 +1,4 @@ -From a41578b844064f7bb5e19c00056f2866eeaa205c Mon Sep 17 00:00:00 2001 +From 36157056609870d7de43445b93dec30608099f14 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Thu, 17 Jun 2021 18:52:25 +0530 Subject: [PATCH 068/N] set venv activate path unix @@ -26,5 +26,5 @@ index 6fbc2b8..9c3d58d 100644 _OLD_VIRTUAL_PATH="$PATH" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0069-venv-creation-fixes.patch b/mingw-w64-python3.10/0069-venv-creation-fixes.patch index 69e617d359..e35ea68804 100644 --- a/mingw-w64-python3.10/0069-venv-creation-fixes.patch +++ b/mingw-w64-python3.10/0069-venv-creation-fixes.patch @@ -1,15 +1,16 @@ -From 244e5e5b29a82ff948cb27a8b048f30217befcb9 Mon Sep 17 00:00:00 2001 +From a040483f61c44025f96168a52503cf9407de7aa9 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:26 +0530 Subject: [PATCH 069/N] venv creation fixes +Co-authored-by: Naveen M K Signed-off-by: Naveen M K --- - Lib/venv/__init__.py | 19 ++++++++++++++----- - 1 file changed, 14 insertions(+), 5 deletions(-) + Lib/venv/__init__.py | 17 +++++++++++++---- + 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Lib/venv/__init__.py b/Lib/venv/__init__.py -index 8009deb..b471006 100644 +index 6f1af29..83ba0bc 100644 --- a/Lib/venv/__init__.py +++ b/Lib/venv/__init__.py @@ -11,6 +11,7 @@ import subprocess @@ -29,7 +30,7 @@ index 8009deb..b471006 100644 binname = 'Scripts' incpath = 'Include' libpath = os.path.join(env_dir, 'Lib', 'site-packages') -@@ -252,7 +253,7 @@ class EnvBuilder: +@@ -266,7 +267,7 @@ class EnvBuilder: if not os.path.islink(path): os.chmod(path, 0o755) else: @@ -38,7 +39,7 @@ index 8009deb..b471006 100644 # For symlinking, we need a complete copy of the root directory # If symlinks fail, you'll get unnecessary copies of files, but # we assume that if you've opted into symlinks on Windows then -@@ -275,7 +276,13 @@ class EnvBuilder: +@@ -290,7 +291,13 @@ class EnvBuilder: if os.path.lexists(src): copier(src, os.path.join(binpath, suffix)) @@ -53,20 +54,19 @@ index 8009deb..b471006 100644 # copy init.tcl for root, dirs, files in os.walk(context.python_dir): if 'init.tcl' in files: -@@ -293,9 +300,11 @@ class EnvBuilder: +@@ -308,9 +315,11 @@ class EnvBuilder: # We run ensurepip in isolated mode to avoid side effects from # environment vars, the current directory and anything else # intended for the global Python environment + env = os.environ.copy() + env.pop("MSYSTEM", None) - cmd = [context.env_exe, '-Im', 'ensurepip', '--upgrade', -- '--default-pip'] + cmd = [context.env_exec_cmd, '-Im', 'ensurepip', '--upgrade', + '--default-pip'] - subprocess.check_output(cmd, stderr=subprocess.STDOUT) -+ '--default-pip'] + subprocess.check_call(cmd, stderr=subprocess.STDOUT, env=env) def setup_scripts(self, context): """ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0070-pass-gen-profile-ldflags.patch b/mingw-w64-python3.10/0070-pass-gen-profile-ldflags.patch index 51b6a463be..f2d0b6591f 100644 --- a/mingw-w64-python3.10/0070-pass-gen-profile-ldflags.patch +++ b/mingw-w64-python3.10/0070-pass-gen-profile-ldflags.patch @@ -1,4 +1,4 @@ -From af723e4d8e430e2444eac15569fc5bbba979be39 Mon Sep 17 00:00:00 2001 +From f6a5fb796cbcf83f5e4d0415bee40852ec7e53e5 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:27 +0530 Subject: [PATCH 070/N] pass gen profile ldflags @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4865764..fb3c807 100644 +index 66bf887..1c227c4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -723,7 +723,7 @@ $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ +@@ -722,7 +722,7 @@ $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \ $(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS) python_nt.o if test -n "$(DLLLIBRARY)"; then \ $(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \ @@ -26,5 +26,5 @@ index 4865764..fb3c807 100644 fi -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0071-pkg-config-windows-must-link-ext-with-python-lib.patch b/mingw-w64-python3.10/0071-pkg-config-windows-must-link-ext-with-python-lib.patch index b90cbea636..d827f6c1a9 100644 --- a/mingw-w64-python3.10/0071-pkg-config-windows-must-link-ext-with-python-lib.patch +++ b/mingw-w64-python3.10/0071-pkg-config-windows-must-link-ext-with-python-lib.patch @@ -1,4 +1,4 @@ -From 071ad00d1ecd1fe2543dc53bb104c62fe4d8ea9c Mon Sep 17 00:00:00 2001 +From 1850db717bc6645c20d964c11107bc06d364af2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:29 +0530 @@ -22,10 +22,10 @@ index 87e04de..3900190 100644 +Libs: -L${libdir} -lpython@VERSION@@ABIFLAGS@ Cflags: -I${includedir}/python@VERSION@@ABIFLAGS@ diff --git a/configure.ac b/configure.ac -index 07d5ce2..ecf88ff 100644 +index 86b3c3a..72dcc61 100644 --- a/configure.ac +++ b/configure.ac -@@ -5148,7 +5148,7 @@ AC_MSG_RESULT($LDVERSION) +@@ -5175,7 +5175,7 @@ AC_MSG_RESULT($LDVERSION) # On Android and Cygwin the shared libraries must be linked with libpython. AC_SUBST(LIBPYTHON) @@ -35,5 +35,5 @@ index 07d5ce2..ecf88ff 100644 else LIBPYTHON='' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0072-importlib-bootstrap-path-sep.patch b/mingw-w64-python3.10/0072-importlib-bootstrap-path-sep.patch index 241eb4ae8b..385e4e9800 100644 --- a/mingw-w64-python3.10/0072-importlib-bootstrap-path-sep.patch +++ b/mingw-w64-python3.10/0072-importlib-bootstrap-path-sep.patch @@ -1,4 +1,4 @@ -From 088ba0b2b0049ff649495f3389f3661794570d4b Mon Sep 17 00:00:00 2001 +From 8584aad01cd9c1944b6a9c4bb7d812b658f2aa7d Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:30 +0530 Subject: [PATCH 072/N] importlib bootstrap path sep @@ -29,5 +29,5 @@ index 9a73c7b..fc30499 100644 assert all(len(sep) == 1 for sep in path_separators) path_sep = path_separators[0] -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0073-pathlib-path-sep.patch b/mingw-w64-python3.10/0073-pathlib-path-sep.patch index f600e4eb67..4e72104886 100644 --- a/mingw-w64-python3.10/0073-pathlib-path-sep.patch +++ b/mingw-w64-python3.10/0073-pathlib-path-sep.patch @@ -1,4 +1,4 @@ -From 8801fd78e593cc54d666ef9edd307361ac9b5332 Mon Sep 17 00:00:00 2001 +From 8463fedd5066e3f823f05a65db67c3842288d40f Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:31 +0530 Subject: [PATCH 073/N] pathlib path sep @@ -22,5 +22,5 @@ index 621fba0..c930e1d 100644 pathmod = ntpath -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0074-warnings-fixes.patch b/mingw-w64-python3.10/0074-warnings-fixes.patch index 0779fc4f62..764360edd5 100644 --- a/mingw-w64-python3.10/0074-warnings-fixes.patch +++ b/mingw-w64-python3.10/0074-warnings-fixes.patch @@ -1,4 +1,4 @@ -From 50c8b0c3e091c2ac9abababfa1d957218e5fbd88 Mon Sep 17 00:00:00 2001 +From a35ee7e049ef5482d598f7b18cbe815f1a0a35dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:33 +0530 @@ -29,7 +29,7 @@ index e7e8c6a..b09fce7 100644 SIZE_T attribute_list_size = 0; diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index 7e9c1c6..65edb10 100644 +index 6a30cdf..4c49090 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -5391,7 +5391,7 @@ os_utime_impl(PyObject *module, path_t *path, PyObject *times, PyObject *ns, @@ -41,7 +41,7 @@ index 7e9c1c6..65edb10 100644 FILETIME atime, mtime; #else int result; -@@ -14531,7 +14531,7 @@ os__add_dll_directory_impl(PyObject *module, path_t *path) +@@ -14541,7 +14541,7 @@ os__add_dll_directory_impl(PyObject *module, path_t *path) loaded. */ Py_BEGIN_ALLOW_THREADS if (!(hKernel32 = GetModuleHandleW(L"kernel32")) || @@ -50,7 +50,7 @@ index 7e9c1c6..65edb10 100644 hKernel32, "AddDllDirectory")) || !(cookie = (*AddDllDirectory)(path->wide))) { err = GetLastError(); -@@ -14581,7 +14581,7 @@ os__remove_dll_directory_impl(PyObject *module, PyObject *cookie) +@@ -14591,7 +14591,7 @@ os__remove_dll_directory_impl(PyObject *module, PyObject *cookie) loaded. */ Py_BEGIN_ALLOW_THREADS if (!(hKernel32 = GetModuleHandleW(L"kernel32")) || @@ -75,11 +75,11 @@ index e4f375d..bbdd8c0 100644 # define HAVE_GETNAMEINFO # define ENABLE_IPV6 diff --git a/PC/python_exe.rc b/PC/python_exe.rc -index ae0b029..e667ffa 100644 +index c3d3bff..dde0e53 100644 --- a/PC/python_exe.rc +++ b/PC/python_exe.rc -@@ -7,7 +7,7 @@ - #include +@@ -12,7 +12,7 @@ + // current versions of Windows. 1 RT_MANIFEST "python.manifest" -1 ICON DISCARDABLE "icons\python.ico" @@ -88,11 +88,11 @@ index ae0b029..e667ffa 100644 ///////////////////////////////////////////////////////////////////////////// diff --git a/PC/pythonw_exe.rc b/PC/pythonw_exe.rc -index 88bf359..413d7d1 100644 +index 38570b7..7ce1043 100644 --- a/PC/pythonw_exe.rc +++ b/PC/pythonw_exe.rc -@@ -7,7 +7,7 @@ - #include +@@ -12,7 +12,7 @@ + // current versions of Windows. 1 RT_MANIFEST "python.manifest" -1 ICON DISCARDABLE "icons\pythonw.ico" @@ -128,5 +128,5 @@ index 0ce5e94..6a6fe7e 100644 /* minimum/maximum thread stack sizes supported */ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0075-fix-build-testinternalcapi.patch b/mingw-w64-python3.10/0075-fix-build-testinternalcapi.patch index c4c815efca..dc4937ea58 100644 --- a/mingw-w64-python3.10/0075-fix-build-testinternalcapi.patch +++ b/mingw-w64-python3.10/0075-fix-build-testinternalcapi.patch @@ -1,4 +1,4 @@ -From 111574d55172fda8eed70a8390d2132f830a3a24 Mon Sep 17 00:00:00 2001 +From e611b2f8468a5e8c99261702f6a667aeafdbc4d6 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:34 +0530 Subject: [PATCH 075/N] fix build testinternalcapi @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py -index 1bb51a5..6649f53 100644 +index 5b765f4..b169b5f 100644 --- a/setup.py +++ b/setup.py -@@ -1063,7 +1063,11 @@ class PyBuildExt(build_ext): +@@ -1077,7 +1077,11 @@ class PyBuildExt(build_ext): depends=['testcapi_long.h'])) # Python Internal C API test module @@ -25,5 +25,5 @@ index 1bb51a5..6649f53 100644 # Python PEP-3118 (buffer protocol) test module -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0076-extend-MS_WINDOWS-flag.patch b/mingw-w64-python3.10/0076-extend-MS_WINDOWS-flag.patch index 5fb8a49288..5a4cc70e6d 100644 --- a/mingw-w64-python3.10/0076-extend-MS_WINDOWS-flag.patch +++ b/mingw-w64-python3.10/0076-extend-MS_WINDOWS-flag.patch @@ -1,4 +1,4 @@ -From 7bbbdb552ef068fa5b4c4e38a4b72a32d679b754 Mon Sep 17 00:00:00 2001 +From 194b22effafc049f71c040c058aafbd64939d28b Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Thu, 17 Jun 2021 18:52:34 +0530 Subject: [PATCH 076/N] extend MS_WINDOWS flag @@ -9,7 +9,7 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 6649f53..5eb9b07 100644 +index b169b5f..a80c308 100644 --- a/setup.py +++ b/setup.py @@ -92,7 +92,7 @@ if sys.platform == "win32" and "MSYSTEM" in os.environ: @@ -22,5 +22,5 @@ index 6649f53..5eb9b07 100644 MACOS = (HOST_PLATFORM == 'darwin') AIX = (HOST_PLATFORM.startswith('aix')) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0077-clang-arm64.patch b/mingw-w64-python3.10/0077-clang-arm64.patch index 69ef4397a0..e617910c8c 100644 --- a/mingw-w64-python3.10/0077-clang-arm64.patch +++ b/mingw-w64-python3.10/0077-clang-arm64.patch @@ -1,4 +1,4 @@ -From 5132d7826b1622531246d79e27f0ff43dc825d40 Mon Sep 17 00:00:00 2001 +From d6e7ea0262183ceca4e098c17fd7a2a3d0048882 Mon Sep 17 00:00:00 2001 From: jeremyd2019 <4524874+jeremyd2019@users.noreply.github.com> Date: Thu, 17 Jun 2021 18:52:36 +0530 Subject: [PATCH 077/N] clang arm64 @@ -47,5 +47,5 @@ index 3e31c80..7e7be71 100644 #elif defined(__cplusplus) #define COMPILER "[C++]" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0078-configure.ac-set-MINGW-stack-reserve.patch b/mingw-w64-python3.10/0078-configure.ac-set-MINGW-stack-reserve.patch index 27e23a229a..e3e9b265a8 100644 --- a/mingw-w64-python3.10/0078-configure.ac-set-MINGW-stack-reserve.patch +++ b/mingw-w64-python3.10/0078-configure.ac-set-MINGW-stack-reserve.patch @@ -1,4 +1,4 @@ -From f471e4d6b28f351e5ccaf760969bd239088d8fbb Mon Sep 17 00:00:00 2001 +From 138fb9c02ed58bbdc7c91cae8f41788323ba0a90 Mon Sep 17 00:00:00 2001 From: jeremyd2019 <4524874+jeremyd2019@users.noreply.github.com> Date: Thu, 17 Jun 2021 18:52:37 +0530 Subject: [PATCH 078/N] configure.ac: set MINGW stack reserve @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac -index ecf88ff..10334e1 100644 +index 72dcc61..cfb1323 100644 --- a/configure.ac +++ b/configure.ac -@@ -3053,6 +3053,11 @@ then +@@ -3112,6 +3112,11 @@ then VxWorks*) LINKFORSHARED='-Wl,-export-dynamic';; esac @@ -25,5 +25,5 @@ index ecf88ff..10334e1 100644 AC_MSG_RESULT($LINKFORSHARED) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0079-Don-t-use-os.pathsep-to-find-EOF.patch b/mingw-w64-python3.10/0079-Don-t-use-os.pathsep-to-find-EOF.patch index cdd0b2fec6..18e51c0784 100644 --- a/mingw-w64-python3.10/0079-Don-t-use-os.pathsep-to-find-EOF.patch +++ b/mingw-w64-python3.10/0079-Don-t-use-os.pathsep-to-find-EOF.patch @@ -1,4 +1,4 @@ -From df2bdfbe3c99768c838eba8d13039a92d074b108 Mon Sep 17 00:00:00 2001 +From 016b73f0bc6c840363fa0e20d78f61d10322d1a5 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Fri, 18 Jun 2021 12:38:11 +0530 Subject: [PATCH 079/N] Don't use os.pathsep to find EOF not all @@ -24,5 +24,5 @@ index e460a3d..49c6ce0 100644 else: eof = 'Ctrl-D (i.e. EOF)' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0080-Fix-extension-suffix-for-c-extensions-on-mingw.patch b/mingw-w64-python3.10/0080-Fix-extension-suffix-for-c-extensions-on-mingw.patch index e7204c076c..9f0b87d3e6 100644 --- a/mingw-w64-python3.10/0080-Fix-extension-suffix-for-c-extensions-on-mingw.patch +++ b/mingw-w64-python3.10/0080-Fix-extension-suffix-for-c-extensions-on-mingw.patch @@ -1,4 +1,4 @@ -From 9705142463fd8b4d5831636cc3b2518a0c48b20d Mon Sep 17 00:00:00 2001 +From 4155703b7cf86c8c38bdff61ac64bdc65adec3e8 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Wed, 23 Jun 2021 18:12:12 +0530 Subject: [PATCH 080/N] Fix extension suffix for c-extensions on mingw @@ -21,10 +21,10 @@ Signed-off-by: Naveen M K 3 files changed, 72 insertions(+), 17 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index fb3c807..e526be2 100644 +index 1c227c4..1ffcd47 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -167,6 +167,7 @@ CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) +@@ -166,6 +166,7 @@ CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) # Symbols used for using shared libraries SHLIB_SUFFIX= @SHLIB_SUFFIX@ EXT_SUFFIX= @EXT_SUFFIX@ @@ -32,7 +32,7 @@ index fb3c807..e526be2 100644 LDSHARED= @LDSHARED@ $(PY_LDFLAGS) BLDSHARED= @BLDSHARED@ $(PY_CORE_LDFLAGS) LDCXXSHARED= @LDCXXSHARED@ -@@ -851,8 +852,7 @@ Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile +@@ -850,8 +851,7 @@ Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile Python/dynload_win.o: $(srcdir)/Python/dynload_win.c Makefile $(CC) -c $(PY_CORE_CFLAGS) \ @@ -42,7 +42,7 @@ index fb3c807..e526be2 100644 -o $@ $(srcdir)/Python/dynload_win.c Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h -@@ -1740,7 +1740,7 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1739,7 +1739,7 @@ libainstall: @DEF_MAKE_RULE@ python-config @if test "$(STATIC_LIBPYTHON)" = 1; then \ if test -d $(LIBRARY); then :; else \ if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ @@ -69,10 +69,10 @@ index 1083fe8..c46061c 100644 PYD_UNTAGGED_SUFFIX, NULL diff --git a/configure.ac b/configure.ac -index 10334e1..ca7e7a2 100644 +index cfb1323..6a4543a 100644 --- a/configure.ac +++ b/configure.ac -@@ -2825,7 +2825,7 @@ if test -z "$SHLIB_SUFFIX"; then +@@ -2875,7 +2875,7 @@ if test -z "$SHLIB_SUFFIX"; then *) SHLIB_SUFFIX=.so;; esac case $host_os in @@ -81,7 +81,7 @@ index 10334e1..ca7e7a2 100644 esac fi AC_MSG_RESULT($SHLIB_SUFFIX) -@@ -5113,6 +5113,68 @@ esac +@@ -5140,6 +5140,68 @@ esac # check for endianness AC_C_BIGENDIAN @@ -150,7 +150,7 @@ index 10334e1..ca7e7a2 100644 # ABI version string for Python extension modules. This appears between the # periods in shared library file names, e.g. foo..so. It is calculated # from the following attributes which affect the ABI of this Python build (in -@@ -5145,7 +5207,12 @@ if test "$Py_DEBUG" = 'true' -a "$with_trace_refs" != "yes"; then +@@ -5172,7 +5234,12 @@ if test "$Py_DEBUG" = 'true' -a "$with_trace_refs" != "yes"; then fi AC_SUBST(EXT_SUFFIX) @@ -164,7 +164,7 @@ index 10334e1..ca7e7a2 100644 AC_MSG_CHECKING(LDVERSION) LDVERSION='$(VERSION)$(ABIFLAGS)' -@@ -5865,12 +5932,6 @@ case "$ac_cv_computed_gotos" in yes*) +@@ -5892,12 +5959,6 @@ case "$ac_cv_computed_gotos" in yes*) AC_DEFINE(HAVE_COMPUTED_GOTOS, 1, [Define if the C compiler supports computed gotos.]) esac @@ -178,5 +178,5 @@ index 10334e1..ca7e7a2 100644 case $ac_sys_system in AIX*) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0081-Change-the-get_platform-method-in-sysconfig.patch b/mingw-w64-python3.10/0081-Change-the-get_platform-method-in-sysconfig.patch index a0056c4eec..45ac1509c1 100644 --- a/mingw-w64-python3.10/0081-Change-the-get_platform-method-in-sysconfig.patch +++ b/mingw-w64-python3.10/0081-Change-the-get_platform-method-in-sysconfig.patch @@ -1,4 +1,4 @@ -From 7d6ec094999ef09bf69c083d52cb2fb1b6403978 Mon Sep 17 00:00:00 2001 +From bb499cfc428aed5e72e14adf4bbe85b2267a3101 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:36:58 +0200 Subject: [PATCH 081/N] Change the `get_platform()` method in sysconfig @@ -16,7 +16,7 @@ Signed-off-by: Naveen M K 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index fb994c0..6b2ab19 100644 +index d435b40..61f3cc6 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -721,8 +721,20 @@ def get_platform(): @@ -60,5 +60,5 @@ index 7e7be71..275f799 100644 #elif defined(__cplusplus) #define COMPILER "[C++]" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0082-distutils-compiler-customize-mingw-cygwin-compilers.patch b/mingw-w64-python3.10/0082-distutils-compiler-customize-mingw-cygwin-compilers.patch index bb1c89f104..133146474d 100644 --- a/mingw-w64-python3.10/0082-distutils-compiler-customize-mingw-cygwin-compilers.patch +++ b/mingw-w64-python3.10/0082-distutils-compiler-customize-mingw-cygwin-compilers.patch @@ -1,4 +1,4 @@ -From 21e726ba50c9339ee424d0ca3e27ce1999b90f21 Mon Sep 17 00:00:00 2001 +From ef8f3963ed4223c189b8f6cc5921ad9989b805b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:21 +0530 @@ -40,5 +40,5 @@ index 3414a76..cb39cd6 100644 # Perform first-time customization of compiler-related # config vars on OS X now that we know we need a compiler. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0083-distutils-compiler-enable-new-dtags.patch b/mingw-w64-python3.10/0083-distutils-compiler-enable-new-dtags.patch index 272afc3ffd..454b5b996c 100644 --- a/mingw-w64-python3.10/0083-distutils-compiler-enable-new-dtags.patch +++ b/mingw-w64-python3.10/0083-distutils-compiler-enable-new-dtags.patch @@ -1,4 +1,4 @@ -From 7fbf2669ec42b48c014c8fa064209a836a3f6440 Mon Sep 17 00:00:00 2001 +From c324d93fe140e876bc918ebe46e518fc850172ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:22 +0530 @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Lib/distutils/unixccompiler.py b/Lib/distutils/unixccompiler.py -index f0792de..60776bc 100644 +index d00c489..76a7d82 100644 --- a/Lib/distutils/unixccompiler.py +++ b/Lib/distutils/unixccompiler.py -@@ -248,9 +248,13 @@ class UnixCCompiler(CCompiler): +@@ -249,9 +249,13 @@ class UnixCCompiler(CCompiler): # -Wl whenever gcc was used in the past it is probably # safest to keep doing so. if sysconfig.get_config_var("GNULD") == "yes": @@ -34,5 +34,5 @@ index f0792de..60776bc 100644 return "-Wl,-R" + dir else: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0084-distutils-MINGW-build-extensions-with-GCC.patch b/mingw-w64-python3.10/0084-distutils-MINGW-build-extensions-with-GCC.patch index b90c3ba3c6..8f5a76e893 100644 --- a/mingw-w64-python3.10/0084-distutils-MINGW-build-extensions-with-GCC.patch +++ b/mingw-w64-python3.10/0084-distutils-MINGW-build-extensions-with-GCC.patch @@ -1,4 +1,4 @@ -From 59fb3e5bc31a8743382df764b660ccb1aa739f6f Mon Sep 17 00:00:00 2001 +From 9228b29c5b0876d7dbc3d14e482ca78351a78c7c Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 20:52:22 +0200 Subject: [PATCH 084/N] distutils: MINGW build extensions with GCC @@ -57,5 +57,5 @@ index 2ce5c5b..fb7d1ad 100644 return 'win-amd64' if '(arm)' in sys.version.lower(): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0085-distutils-use-Mingw32CCompiler-as-default-compiler-f.patch b/mingw-w64-python3.10/0085-distutils-use-Mingw32CCompiler-as-default-compiler-f.patch index 747cdfd70f..c57143e4d2 100644 --- a/mingw-w64-python3.10/0085-distutils-use-Mingw32CCompiler-as-default-compiler-f.patch +++ b/mingw-w64-python3.10/0085-distutils-use-Mingw32CCompiler-as-default-compiler-f.patch @@ -1,4 +1,4 @@ -From 6bf0cc4d29e2544677502ea44136abddaca7ca3a Mon Sep 17 00:00:00 2001 +From 2f4f293098413542aaab8088cfec981061c959ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:35 +0530 @@ -16,7 +16,7 @@ Signed-off-by: Naveen M K 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Lib/distutils/ccompiler.py b/Lib/distutils/ccompiler.py -index b5ef143..24eafc6 100644 +index 4c47f2e..ab61a86 100644 --- a/Lib/distutils/ccompiler.py +++ b/Lib/distutils/ccompiler.py @@ -9,7 +9,7 @@ from distutils.spawn import spawn @@ -70,5 +70,5 @@ index 66c12dd..1960ef8 100644 # Because these compilers aren't configured in Python's pyconfig.h file by # default, we should at least warn the user if he is using an unmodified -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0086-distutils-find-import-library.patch b/mingw-w64-python3.10/0086-distutils-find-import-library.patch index 76f0b21afe..6b468d0633 100644 --- a/mingw-w64-python3.10/0086-distutils-find-import-library.patch +++ b/mingw-w64-python3.10/0086-distutils-find-import-library.patch @@ -1,4 +1,4 @@ -From 7e592f1acdee411f36e15fc23f21fa89137de60c Mon Sep 17 00:00:00 2001 +From 333ffd4c16c1cbac32e96841bfeb562eb97f804a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:36 +0530 @@ -26,5 +26,5 @@ index 1960ef8..39ad631 100644 shared_lib_format = "%s%s" exe_extension = ".exe" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0087-distutils-avoid-circular-dependency-from-time-module.patch b/mingw-w64-python3.10/0087-distutils-avoid-circular-dependency-from-time-module.patch index c7620d1ef6..387398979e 100644 --- a/mingw-w64-python3.10/0087-distutils-avoid-circular-dependency-from-time-module.patch +++ b/mingw-w64-python3.10/0087-distutils-avoid-circular-dependency-from-time-module.patch @@ -1,4 +1,4 @@ -From 743f08acb0e7008b70f6d67219f92d3931314042 Mon Sep 17 00:00:00 2001 +From dddd53600f81e6f0ac5efadba45d906e544e4b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:41 +0530 @@ -35,5 +35,5 @@ index 39ad631..5b281e2 100644 try: out_string = out.read() -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0088-distutils-generalization-of-posix-build-in-distutils.patch b/mingw-w64-python3.10/0088-distutils-generalization-of-posix-build-in-distutils.patch index 9cdf3139a4..a9bf90f704 100644 --- a/mingw-w64-python3.10/0088-distutils-generalization-of-posix-build-in-distutils.patch +++ b/mingw-w64-python3.10/0088-distutils-generalization-of-posix-build-in-distutils.patch @@ -1,4 +1,4 @@ -From 07ce9c8988f4e0aa18da5529156421b36dc10192 Mon Sep 17 00:00:00 2001 +From 6ce57aaa16d083acabc59a7c1c022abd7f36452c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:41 +0530 @@ -59,5 +59,5 @@ index cb39cd6..3c7b766 100644 # Platform-specific modules (any module from a non-pure-Python # module distribution) or standard Python library modules. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0089-distutils-mingw-sysconfig-like-posix.patch b/mingw-w64-python3.10/0089-distutils-mingw-sysconfig-like-posix.patch index 2ef797011f..4dc69a6341 100644 --- a/mingw-w64-python3.10/0089-distutils-mingw-sysconfig-like-posix.patch +++ b/mingw-w64-python3.10/0089-distutils-mingw-sysconfig-like-posix.patch @@ -1,4 +1,4 @@ -From 5e59c7ba3aca1ba41a906ef0fd07d28ebbfe4808 Mon Sep 17 00:00:00 2001 +From a63df1c4795698c462af76983cb798554b44775f Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 20:53:29 +0200 Subject: [PATCH 089/N] distutils: mingw sysconfig like posix @@ -25,5 +25,5 @@ index 1c9d471..1dbdfe0 100644 # building python standard extensions self.library_dirs.append('.') -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0090-distutils-get_versions-fixes.patch b/mingw-w64-python3.10/0090-distutils-get_versions-fixes.patch index 1f9489f975..9a742608d8 100644 --- a/mingw-w64-python3.10/0090-distutils-get_versions-fixes.patch +++ b/mingw-w64-python3.10/0090-distutils-get_versions-fixes.patch @@ -1,4 +1,4 @@ -From eca059099caea8790126fe7c56e961dc3b51d337 Mon Sep 17 00:00:00 2001 +From ce9e94124d1308ab57e01189af9f1bd62fa5de80 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:14:31 +0200 Subject: [PATCH 090/N] distutils: get_versions() fixes @@ -53,5 +53,5 @@ index 5b281e2..fba3485 100644 def is_cygwingcc(): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0091-distutils-install-layout-as-posix.patch b/mingw-w64-python3.10/0091-distutils-install-layout-as-posix.patch index ad53edcc1d..474d769720 100644 --- a/mingw-w64-python3.10/0091-distutils-install-layout-as-posix.patch +++ b/mingw-w64-python3.10/0091-distutils-install-layout-as-posix.patch @@ -1,4 +1,4 @@ -From d7924f967e32aba1b6cc6dc5c32d30c4c08a4a5a Mon Sep 17 00:00:00 2001 +From 9f33ac28e3a842e8b44fb3bcc59a2ad017f7166e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:51:59 +0530 @@ -11,7 +11,7 @@ Signed-off-by: Naveen M K 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py -index 26696cf..5d5f2cb 100644 +index 01d5331..0421a06 100644 --- a/Lib/distutils/command/install.py +++ b/Lib/distutils/command/install.py @@ -72,8 +72,8 @@ if HAS_USER_SITE: @@ -26,5 +26,5 @@ index 26696cf..5d5f2cb 100644 } -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0092-distutils-msys-convert_path-fix-and-root-hack.patch b/mingw-w64-python3.10/0092-distutils-msys-convert_path-fix-and-root-hack.patch index feea1ea8cd..9c00d26767 100644 --- a/mingw-w64-python3.10/0092-distutils-msys-convert_path-fix-and-root-hack.patch +++ b/mingw-w64-python3.10/0092-distutils-msys-convert_path-fix-and-root-hack.patch @@ -1,4 +1,4 @@ -From 810c367f10ed1122a6b230863ac1f63411f57e8c Mon Sep 17 00:00:00 2001 +From 9eb8a8221193148e5fab05c3ecbc24f1773321ee Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:18:50 +0200 Subject: [PATCH 092/N] distutils: msys convert_path fix and root hack @@ -11,7 +11,7 @@ Signed-off-by: Naveen M K 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py -index 5d5f2cb..d5e340a 100644 +index 0421a06..9cb3b2c 100644 --- a/Lib/distutils/command/install.py +++ b/Lib/distutils/command/install.py @@ -363,7 +363,8 @@ class install(Command): @@ -77,5 +77,5 @@ index fb7d1ad..ed9d509 100644 else: raise DistutilsPlatformError("nothing known about platform '%s'" % os.name) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0093-distutils-mingw-build-optimized-ext.patch b/mingw-w64-python3.10/0093-distutils-mingw-build-optimized-ext.patch index 38e750e3df..fc666593fe 100644 --- a/mingw-w64-python3.10/0093-distutils-mingw-build-optimized-ext.patch +++ b/mingw-w64-python3.10/0093-distutils-mingw-build-optimized-ext.patch @@ -1,4 +1,4 @@ -From c13e972bd24b6949d3a11f0b1b0cca5842d0255e Mon Sep 17 00:00:00 2001 +From f02e5fb8ad3cb68f992512907e35a32e82e6c2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:04 +0530 @@ -31,5 +31,5 @@ index fba3485..bb97880 100644 linker_so='%s %s %s' % (self.linker_dll, shared_option, -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0094-distutils-cygwinccompiler-dont-strip-modules-if-pyde.patch b/mingw-w64-python3.10/0094-distutils-cygwinccompiler-dont-strip-modules-if-pyde.patch index e3b3f19664..2d74cf8fdf 100644 --- a/mingw-w64-python3.10/0094-distutils-cygwinccompiler-dont-strip-modules-if-pyde.patch +++ b/mingw-w64-python3.10/0094-distutils-cygwinccompiler-dont-strip-modules-if-pyde.patch @@ -1,4 +1,4 @@ -From a971f45dfc338131ee3c5957a2452579dab4bd68 Mon Sep 17 00:00:00 2001 +From 610ba022e3ed46a9c4b57778677a890718c6b06c Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 17 Jun 2021 18:52:05 +0530 Subject: [PATCH 094/N] distutils: cygwinccompiler dont strip modules if @@ -27,5 +27,5 @@ index bb97880..c134525 100644 UnixCCompiler.link(self, target_desc, objects, output_filename, -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0095-distutils-get-compilers-from-env-vars.patch b/mingw-w64-python3.10/0095-distutils-get-compilers-from-env-vars.patch index 76973727e4..97b85ec8fb 100644 --- a/mingw-w64-python3.10/0095-distutils-get-compilers-from-env-vars.patch +++ b/mingw-w64-python3.10/0095-distutils-get-compilers-from-env-vars.patch @@ -1,4 +1,4 @@ -From edbda23fbc94dbb9e99b4eca62e57bc124535826 Mon Sep 17 00:00:00 2001 +From 10810d89e6bb27b937f3251325dc4055cfd0253e Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Tue, 17 Aug 2021 20:26:05 +0700 Subject: [PATCH 095/N] distutils: get compilers from env vars @@ -159,5 +159,5 @@ index c134525..75bc17b 100644 + out_string = check_output([cc, '-dumpmachine']) return out_string.strip().endswith(b'cygwin') -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0096-distutils-add-windmc-to-cygwinccompiler.patch b/mingw-w64-python3.10/0096-distutils-add-windmc-to-cygwinccompiler.patch index 9f475a5e95..f55ff74399 100644 --- a/mingw-w64-python3.10/0096-distutils-add-windmc-to-cygwinccompiler.patch +++ b/mingw-w64-python3.10/0096-distutils-add-windmc-to-cygwinccompiler.patch @@ -1,4 +1,4 @@ -From 9c089d5a4185ae926f5f2e7517d83cf6f92a9f6d Mon Sep 17 00:00:00 2001 +From 6ccc9237c8d71667c16e64c9b6e15044c139ea9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:28 +0530 @@ -55,5 +55,5 @@ index 75bc17b..6a40e80 100644 (ext, src_name)) base = os.path.splitdrive(base)[1] # Chop off the drive -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0097-distutils-fix-msvc9-import.patch b/mingw-w64-python3.10/0097-distutils-fix-msvc9-import.patch index 3df783c9f7..62397c87c0 100644 --- a/mingw-w64-python3.10/0097-distutils-fix-msvc9-import.patch +++ b/mingw-w64-python3.10/0097-distutils-fix-msvc9-import.patch @@ -1,4 +1,4 @@ -From 3f2d640f0c1dda5b2a37385ae17c19276494717e Mon Sep 17 00:00:00 2001 +From 67008082b95264c59853785cf81e62d1ade14c68 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 17 Jun 2021 18:52:24 +0530 Subject: [PATCH 097/N] distutils: fix msvc9 import @@ -35,5 +35,5 @@ index a7976fb..c341679 100644 self.__root = r"Software\Microsoft\VisualStudio" # self.__macros = MACROS -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0098-distutils-mingw-add-LIBPL-to-library-dirs.patch b/mingw-w64-python3.10/0098-distutils-mingw-add-LIBPL-to-library-dirs.patch index 9865368af2..f37c266ae8 100644 --- a/mingw-w64-python3.10/0098-distutils-mingw-add-LIBPL-to-library-dirs.patch +++ b/mingw-w64-python3.10/0098-distutils-mingw-add-LIBPL-to-library-dirs.patch @@ -1,4 +1,4 @@ -From d7aa0ff8ef74ee6f3a94dd8572bda99321c5879c Mon Sep 17 00:00:00 2001 +From 70d7100b11a386bd1519ce2e10919b83b9bfe273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:06 +0530 @@ -23,5 +23,5 @@ index 1dbdfe0..1598735 100644 # building third party extensions config_dir_name = os.path.basename(sysconfig.get_config_var('LIBPL')) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0099-distutils-Change-the-get_platform-method-in-distutil.patch b/mingw-w64-python3.10/0099-distutils-Change-the-get_platform-method-in-distutil.patch index 2e2ba5ce66..b9d28d0296 100644 --- a/mingw-w64-python3.10/0099-distutils-Change-the-get_platform-method-in-distutil.patch +++ b/mingw-w64-python3.10/0099-distutils-Change-the-get_platform-method-in-distutil.patch @@ -1,4 +1,4 @@ -From c347c9bbb8f570af631681f8feaa3466c2bd9d8a Mon Sep 17 00:00:00 2001 +From b0327a7de62febecc4832216632d4b2cc473e8d3 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 21 Sep 2021 21:37:23 +0200 Subject: [PATCH 099/N] distutils: Change the `get_platform()` method in @@ -40,5 +40,5 @@ index ed9d509..28e623b 100644 return 'win-amd64' if '(arm)' in sys.version.lower(): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0100-build-Fix-ncursesw-include-lookup.patch b/mingw-w64-python3.10/0100-build-Fix-ncursesw-include-lookup.patch index 28410aa5fc..56429fed2b 100644 --- a/mingw-w64-python3.10/0100-build-Fix-ncursesw-include-lookup.patch +++ b/mingw-w64-python3.10/0100-build-Fix-ncursesw-include-lookup.patch @@ -1,4 +1,4 @@ -From 97d01b91031fd3d8a9a31b4657dd5596c0311b55 Mon Sep 17 00:00:00 2001 +From eb5e0f7c4e9793aa8d674d86127760bee6d095b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Thu, 17 Jun 2021 18:52:09 +0530 @@ -15,10 +15,10 @@ Signed-off-by: Naveen M K 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index e526be2..da1d638 100644 +index 1ffcd47..2b6ab0c 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -319,6 +319,7 @@ IO_OBJS= \ +@@ -318,6 +318,7 @@ IO_OBJS= \ ########################################################################## LIBFFI_INCLUDEDIR= @LIBFFI_INCLUDEDIR@ @@ -27,10 +27,10 @@ index e526be2..da1d638 100644 ########################################################################## # Parser diff --git a/configure.ac b/configure.ac -index ca7e7a2..ee6db8e 100644 +index 6a4543a..f966b3e 100644 --- a/configure.ac +++ b/configure.ac -@@ -5603,10 +5603,17 @@ then +@@ -5630,10 +5630,17 @@ then [Define if you have struct stat.st_mtimensec]) fi @@ -50,10 +50,10 @@ index ca7e7a2..ee6db8e 100644 AC_CHECK_HEADERS(curses.h ncurses.h) diff --git a/setup.py b/setup.py -index 5eb9b07..67e290a 100644 +index a80c308..e06041e 100644 --- a/setup.py +++ b/setup.py -@@ -1192,7 +1192,7 @@ class PyBuildExt(build_ext): +@@ -1206,7 +1206,7 @@ class PyBuildExt(build_ext): if curses_library == 'ncursesw': curses_defines.append(('HAVE_NCURSESW', '1')) if not CROSS_COMPILING: @@ -63,5 +63,5 @@ index 5eb9b07..67e290a 100644 # _curses_panel.so must link with panelw. panel_library = 'panelw' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0101-tests-fix-test_bytes.patch b/mingw-w64-python3.10/0101-tests-fix-test_bytes.patch index 06c4e5fc3e..7544f4db38 100644 --- a/mingw-w64-python3.10/0101-tests-fix-test_bytes.patch +++ b/mingw-w64-python3.10/0101-tests-fix-test_bytes.patch @@ -1,4 +1,4 @@ -From 14dd62fba06c2b2c369d27049cc25baf54929e9b Mon Sep 17 00:00:00 2001 +From 4d98491898813b1beec33f5efa550500fc937da5 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Fri, 23 Jul 2021 08:51:32 +0200 Subject: [PATCH 101/N] tests: fix test_bytes @@ -25,5 +25,5 @@ index 13ad238..65181e0 100644 return (ptr_format % ptr) else: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0102-time-fix-strftime-not-raising-for-invalid-year-value.patch b/mingw-w64-python3.10/0102-time-fix-strftime-not-raising-for-invalid-year-value.patch index e4bdbb1309..54e83c10fc 100644 --- a/mingw-w64-python3.10/0102-time-fix-strftime-not-raising-for-invalid-year-value.patch +++ b/mingw-w64-python3.10/0102-time-fix-strftime-not-raising-for-invalid-year-value.patch @@ -1,4 +1,4 @@ -From 1dba7da22bed0dcf8e06fb225141049e46d67665 Mon Sep 17 00:00:00 2001 +From 26d7f2dcade23d1640886a166a387aca8a3ef587 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Fri, 23 Jul 2021 08:52:50 +0200 Subject: [PATCH 102/N] time: fix strftime not raising for invalid year @@ -26,5 +26,5 @@ index 4caacc3..4787fa3 100644 PyErr_SetString(PyExc_ValueError, "strftime() requires year in [1; 9999]"); -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0103-ctypes-find_library-c-should-return-None-with-ucrt.patch b/mingw-w64-python3.10/0103-ctypes-find_library-c-should-return-None-with-ucrt.patch index 456cb1dfd8..91b2e44ac3 100644 --- a/mingw-w64-python3.10/0103-ctypes-find_library-c-should-return-None-with-ucrt.patch +++ b/mingw-w64-python3.10/0103-ctypes-find_library-c-should-return-None-with-ucrt.patch @@ -1,4 +1,4 @@ -From db63bc40657c78ce74ebd97f66546cdd09c561ce Mon Sep 17 00:00:00 2001 +From e73d644ff90cff3c75c1e0becd93fd1be57ed994 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Fri, 23 Jul 2021 18:23:58 +0200 Subject: [PATCH 103/N] ctypes: find_library('c') should return None with @@ -39,5 +39,5 @@ index 0c2510e..48ddb3b 100644 # See MSDN for the REAL search order. for directory in os.environ['PATH'].split(os.pathsep): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0104-build-Disable-checks-for-dlopen-dlfcn.patch b/mingw-w64-python3.10/0104-build-Disable-checks-for-dlopen-dlfcn.patch index db247a1a9a..49bba2d6ff 100644 --- a/mingw-w64-python3.10/0104-build-Disable-checks-for-dlopen-dlfcn.patch +++ b/mingw-w64-python3.10/0104-build-Disable-checks-for-dlopen-dlfcn.patch @@ -1,4 +1,4 @@ -From 38bf0a1b25d07fbf4e05c4efb4f9058d3fa8faef Mon Sep 17 00:00:00 2001 +From 5113b96b223461317fe1598740ec74b76dd3f26b Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 25 Jul 2021 13:54:12 +0200 Subject: [PATCH 104/N] build: Disable checks for dlopen/dlfcn @@ -12,10 +12,10 @@ Signed-off-by: Naveen M K 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac -index ee6db8e..164147c 100644 +index f966b3e..00896ca 100644 --- a/configure.ac +++ b/configure.ac -@@ -2420,7 +2420,7 @@ dnl AC_MSG_RESULT($cpp_type) +@@ -2427,7 +2427,7 @@ dnl AC_MSG_RESULT($cpp_type) # checks for header files AC_HEADER_STDC @@ -24,7 +24,7 @@ index ee6db8e..164147c 100644 fcntl.h grp.h \ ieeefp.h io.h langinfo.h libintl.h process.h \ shadow.h signal.h stropts.h termios.h \ -@@ -2435,6 +2435,12 @@ libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \ +@@ -2442,6 +2442,12 @@ libutil.h sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \ linux/tipc.h linux/random.h spawn.h util.h alloca.h endian.h \ sys/endian.h sys/sysmacros.h linux/memfd.h linux/wait.h sys/memfd.h \ sys/mman.h sys/eventfd.h) @@ -37,7 +37,7 @@ index ee6db8e..164147c 100644 AC_HEADER_DIRENT AC_HEADER_MAJOR -@@ -3096,7 +3102,12 @@ AC_MSG_RESULT($SHLIBS) +@@ -3155,7 +3161,12 @@ AC_MSG_RESULT($SHLIBS) # checks for libraries AC_CHECK_LIB(sendfile, sendfile) @@ -51,7 +51,7 @@ index ee6db8e..164147c 100644 AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX # checks for uuid.h location -@@ -5012,7 +5023,10 @@ then +@@ -5039,7 +5050,10 @@ then [define to 1 if your sem_getvalue is broken.]) fi @@ -64,5 +64,5 @@ index ee6db8e..164147c 100644 # determine what size digit to use for Python's longs AC_MSG_CHECKING([digit size for Python's longs]) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0105-Fix-install-location-of-the-import-library.patch b/mingw-w64-python3.10/0105-Fix-install-location-of-the-import-library.patch index f03854042d..e55b9f886c 100644 --- a/mingw-w64-python3.10/0105-Fix-install-location-of-the-import-library.patch +++ b/mingw-w64-python3.10/0105-Fix-install-location-of-the-import-library.patch @@ -1,4 +1,4 @@ -From e94e69160345461948a2e490df3e980479874904 Mon Sep 17 00:00:00 2001 +From ff25d8578a4513af2e1861cd7e2794e93ba14033 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 25 Jul 2021 15:46:01 +0200 Subject: [PATCH 105/N] Fix install location of the import library @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index da1d638..c54015a 100644 +index 2b6ab0c..b71c4cc 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1742,7 +1742,7 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1741,7 +1741,7 @@ libainstall: @DEF_MAKE_RULE@ python-config if test -d $(LIBRARY); then :; else \ if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \ if test "$(SHLIB_SUFFIX)" = .dll -o "$(SHLIB_SUFFIX)" = .pyd; then \ @@ -22,5 +22,5 @@ index da1d638..c54015a 100644 $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \ fi; \ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0106-Set-MSYS2_ARG_CONV_EXCL-for-the-shared-Python-module.patch b/mingw-w64-python3.10/0106-Set-MSYS2_ARG_CONV_EXCL-for-the-shared-Python-module.patch index c86f076fd6..20c72a4e44 100644 --- a/mingw-w64-python3.10/0106-Set-MSYS2_ARG_CONV_EXCL-for-the-shared-Python-module.patch +++ b/mingw-w64-python3.10/0106-Set-MSYS2_ARG_CONV_EXCL-for-the-shared-Python-module.patch @@ -1,4 +1,4 @@ -From d6a1a6cb232e37bba31c4ddbc7218fbec50b0ccc Mon Sep 17 00:00:00 2001 +From 723395bc9d2a1d7be60a73a05b99bc87f21ef8d4 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 25 Jul 2021 15:46:54 +0200 Subject: [PATCH 106/N] Set MSYS2_ARG_CONV_EXCL for the shared Python module @@ -12,10 +12,10 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index c54015a..0c7149b 100644 +index b71c4cc..3b623ba 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1789,6 +1789,7 @@ endif +@@ -1788,6 +1788,7 @@ endif # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -24,5 +24,5 @@ index c54015a..0c7149b 100644 --prefix=$(prefix) \ --install-scripts=$(BINDIR) \ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0107-build-Integrate-venvlauncher-build-installation-into.patch b/mingw-w64-python3.10/0107-build-Integrate-venvlauncher-build-installation-into.patch index 71e3c4d8c8..4c453c6c3e 100644 --- a/mingw-w64-python3.10/0107-build-Integrate-venvlauncher-build-installation-into.patch +++ b/mingw-w64-python3.10/0107-build-Integrate-venvlauncher-build-installation-into.patch @@ -1,4 +1,4 @@ -From 3159763aba59b7ebbaf5972be183636a7efdca5d Mon Sep 17 00:00:00 2001 +From 25cfcc478aef8a1072edffaa9c17a87e4bfb94fa Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 25 Jul 2021 16:53:35 +0200 Subject: [PATCH 107/N] build: Integrate venvlauncher build/installation into @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 0c7149b..b91fadb 100644 +index 3b623ba..6b1cfce 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -163,6 +163,7 @@ BINLIBDEST= @BINLIBDEST@ +@@ -162,6 +162,7 @@ BINLIBDEST= @BINLIBDEST@ LIBDEST= $(SCRIPTDIR)/python$(VERSION) INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION) CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) @@ -25,7 +25,7 @@ index 0c7149b..b91fadb 100644 # Symbols used for using shared libraries SHLIB_SUFFIX= @SHLIB_SUFFIX@ -@@ -270,6 +271,8 @@ LIBOBJS= @LIBOBJS@ +@@ -269,6 +270,8 @@ LIBOBJS= @LIBOBJS@ PYTHON= python$(EXE) BUILDPYTHON= python$(BUILDEXE) BUILDPYTHONW= pythonw$(BUILDEXE) @@ -34,7 +34,7 @@ index 0c7149b..b91fadb 100644 PYTHON_FOR_REGEN?=@PYTHON_FOR_REGEN@ UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/update_file.py -@@ -485,7 +488,7 @@ DTRACE_DEPS = \ +@@ -484,7 +487,7 @@ DTRACE_DEPS = \ # Default target all: @DEF_MAKE_ALL_RULE@ @@ -43,7 +43,7 @@ index 0c7149b..b91fadb 100644 Programs/_testembed python-config # Check that the source is clean when building out of source. -@@ -614,6 +617,14 @@ $(BUILDPYTHONW): Programs/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) pythonw +@@ -613,6 +616,14 @@ $(BUILDPYTHONW): Programs/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY) pythonw $(BUILDPYTHON): Programs/python.o $(LIBRARY_DEPS) python_exe.o $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -municode -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) python_exe.o @@ -58,7 +58,7 @@ index 0c7149b..b91fadb 100644 platform: $(BUILDPYTHON) pybuilddir.txt $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform -@@ -1347,7 +1358,7 @@ $(DESTSHARED): +@@ -1346,7 +1357,7 @@ $(DESTSHARED): # Install the interpreter with $(VERSION) affixed # This goes into $(exec_prefix) altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@ @@ -67,7 +67,7 @@ index 0c7149b..b91fadb 100644 do \ if test ! -d $(DESTDIR)$$i; then \ echo "Creating directory $$i"; \ -@@ -1358,6 +1369,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@ +@@ -1357,6 +1368,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@ if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \ $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ $(INSTALL_PROGRAM) $(BUILDPYTHONW) $(DESTDIR)$(BINDIR)/python3w$(EXE); \ @@ -77,5 +77,5 @@ index 0c7149b..b91fadb 100644 $(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \ fi -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0108-configure.ac-set-_WIN32_WINNT-version.patch b/mingw-w64-python3.10/0108-configure.ac-set-_WIN32_WINNT-version.patch index aad268ac2a..d6b95217b6 100644 --- a/mingw-w64-python3.10/0108-configure.ac-set-_WIN32_WINNT-version.patch +++ b/mingw-w64-python3.10/0108-configure.ac-set-_WIN32_WINNT-version.patch @@ -1,4 +1,4 @@ -From 2b83ecfaa7c76175966bdf0fdb2b1f6b3f9a8169 Mon Sep 17 00:00:00 2001 +From ca40519e01e45100054e8ae09624f40a37209d3b Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 1 Aug 2021 15:18:50 +0200 Subject: [PATCH 108/N] configure.ac: set _WIN32_WINNT version @@ -9,10 +9,10 @@ Signed-off-by: Naveen M K 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac -index 164147c..dd21dfd 100644 +index 00896ca..3d31cf3 100644 --- a/configure.ac +++ b/configure.ac -@@ -3470,6 +3470,11 @@ else +@@ -3497,6 +3497,11 @@ else fi]) AC_MSG_RESULT($with_dbmliborder) @@ -25,5 +25,5 @@ index 164147c..dd21dfd 100644 AC_SUBST(USE_WIN32_MODULE) USE_WIN32_MODULE='#' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0109-configure.ac-don-t-check-for-clock_-functions.patch b/mingw-w64-python3.10/0109-configure.ac-don-t-check-for-clock_-functions.patch index 822ffef48e..e58f22512a 100644 --- a/mingw-w64-python3.10/0109-configure.ac-don-t-check-for-clock_-functions.patch +++ b/mingw-w64-python3.10/0109-configure.ac-don-t-check-for-clock_-functions.patch @@ -1,4 +1,4 @@ -From 59069e28f60748581badbd6b8b38d33fbf1fbd64 Mon Sep 17 00:00:00 2001 +From 9c06a5ce5fa788cbbe3caecc0ffbc1440849a5cc Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 1 Aug 2021 18:35:17 +0200 Subject: [PATCH 109/N] configure.ac: don't check for clock_ functions @@ -11,10 +11,10 @@ Signed-off-by: Naveen M K 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac -index dd21dfd..e958d1f 100644 +index 3d31cf3..6afc9c9 100644 --- a/configure.ac +++ b/configure.ac -@@ -4367,6 +4367,9 @@ char *r = crypt_r("", "", &d); +@@ -4394,6 +4394,9 @@ char *r = crypt_r("", "", &d); []) ) @@ -24,7 +24,7 @@ index dd21dfd..e958d1f 100644 AC_CHECK_FUNCS(clock_gettime, [], [ AC_CHECK_LIB(rt, clock_gettime, [ LIBS="$LIBS -lrt" -@@ -4387,6 +4390,8 @@ AC_CHECK_FUNCS(clock_settime, [], [ +@@ -4414,6 +4417,8 @@ AC_CHECK_FUNCS(clock_settime, [], [ AC_DEFINE(HAVE_CLOCK_SETTIME, 1) ]) ]) @@ -34,5 +34,5 @@ index dd21dfd..e958d1f 100644 AC_MSG_CHECKING(for major, minor, and makedev) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0110-expanduser-normpath-paths-coming-from-env-vars.patch b/mingw-w64-python3.10/0110-expanduser-normpath-paths-coming-from-env-vars.patch index 7516449ae9..db1c1bcf33 100644 --- a/mingw-w64-python3.10/0110-expanduser-normpath-paths-coming-from-env-vars.patch +++ b/mingw-w64-python3.10/0110-expanduser-normpath-paths-coming-from-env-vars.patch @@ -1,4 +1,4 @@ -From 92f9f46cde54368cb0d696dff7e579083f3c4ef0 Mon Sep 17 00:00:00 2001 +From b1606a66972434ef9c80b54a33434cd50e4cf689 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 8 Aug 2021 10:17:35 +0200 Subject: [PATCH 110/N] expanduser: normpath paths coming from env vars @@ -33,5 +33,5 @@ index 1f1b441..0ecde0c 100644 # Expand paths containing shell variable substitutions. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.9.patch b/mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.10.patch similarity index 88% rename from mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.9.patch rename to mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.10.patch index 154e713689..840229d6b2 100644 --- a/mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.9.patch +++ b/mingw-w64-python3.10/0111-Add-support-for-Windows-7-Python-3.10.patch @@ -1,17 +1,18 @@ -From 8f8495c95715bf679f5756e12e4787aada9c3613 Mon Sep 17 00:00:00 2001 +From c9111c9fab1c38f43b34033d7d3535bd9d6c9c50 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Thu, 17 Jun 2021 18:52:39 +0530 -Subject: [PATCH 111/N] Add support for Windows 7 Python 3.9 +Subject: [PATCH 111/N] Add support for Windows 7 Python 3.10 +Co-authored-by: Naveen M K Signed-off-by: Naveen M K --- - Modules/posixmodule.c | 22 +++++++++++------ - PC/getpathp.c | 57 +++++++++++++++++++++++++++++++++++++++---- + Modules/posixmodule.c | 22 ++++++++++------ + PC/getpathp.c | 58 +++++++++++++++++++++++++++++++++++++++---- configure.ac | 2 +- - 3 files changed, 68 insertions(+), 13 deletions(-) + 3 files changed, 69 insertions(+), 13 deletions(-) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index 65edb10..e31a2f8 100644 +index 4c49090..0c9fca6 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -20,7 +20,7 @@ @@ -72,18 +73,19 @@ index 65edb10..e31a2f8 100644 diff --git a/PC/getpathp.c b/PC/getpathp.c -index 603a1eb..26ade03 100644 +index 7c0eeab..2d03b74 100644 --- a/PC/getpathp.c +++ b/PC/getpathp.c -@@ -90,7 +90,6 @@ +@@ -90,7 +90,7 @@ #endif #include -#include - #include ++#include #ifdef HAVE_SYS_TYPES_H -@@ -250,14 +249,43 @@ ismodule(wchar_t *filename, int update_filename) + #include +@@ -249,14 +249,43 @@ ismodule(wchar_t *filename, int update_filename) stuff as fits will be appended. */ @@ -129,7 +131,7 @@ index 603a1eb..26ade03 100644 /* Call PathCchCanonicalizeEx(path): remove navigation elements such as "." and ".." to produce a direct, well-formed path. */ static PyStatus -@@ -267,8 +295,27 @@ canonicalize(wchar_t *buffer, const wchar_t *path) +@@ -266,8 +295,27 @@ canonicalize(wchar_t *buffer, const wchar_t *path) return _PyStatus_NO_MEMORY(); } @@ -160,10 +162,10 @@ index 603a1eb..26ade03 100644 return _PyStatus_OK(); } diff --git a/configure.ac b/configure.ac -index e958d1f..44e1f74 100644 +index 6afc9c9..a3e1ac5 100644 --- a/configure.ac +++ b/configure.ac -@@ -6014,7 +6014,7 @@ AC_MSG_RESULT(done) +@@ -6041,7 +6041,7 @@ AC_MSG_RESULT(done) # For mingw build need additional library for linking case $host in *-*-mingw*) @@ -173,5 +175,5 @@ index e958d1f..44e1f74 100644 if test "$AWK" = "gawk"; then awk_extra_flag="--non-decimal-data" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch b/mingw-w64-python3.10/0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch index d9a8fa6ab3..62c52a7594 100644 --- a/mingw-w64-python3.10/0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch +++ b/mingw-w64-python3.10/0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch @@ -1,4 +1,4 @@ -From fd0133e2c1c792516096c74d4527be65c77d1cdd Mon Sep 17 00:00:00 2001 +From dd5875dbba4c7cbd9128a1a0389de7d15ef3e9fb Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Fri, 18 Jun 2021 17:51:59 +0530 Subject: [PATCH 112/N] CI: test the build and add some mingw specific tests @@ -15,7 +15,7 @@ Signed-off-by: Naveen M K diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml new file mode 100644 -index 0000000..eb27adc +index 0000000..122ac03 --- /dev/null +++ b/.github/workflows/mingw.yml @@ -0,0 +1,209 @@ @@ -137,7 +137,7 @@ index 0000000..eb27adc + make -j1 install DESTDIR="${pkgdir}" + + # Fix shebangs -+ _pybasever=$(./python.exe -c "import sys; print(sys.winver);") ++ _pybasever=$(./python.exe -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}');") + for fscripts in 2to3 2to3-${_pybasever} idle3 idle${_pybasever} pydoc3 pydoc${_pybasever}; do + sed -i "s|$(cygpath -w ${MINGW_PREFIX} | sed 's|\\|\\\\|g')/bin/python${_pybasever}.exe|/usr/bin/env python${_pybasever}.exe|g" "${pkgdir}${MINGW_PREFIX}"/bin/${fscripts} + done @@ -586,5 +586,5 @@ index 0000000..70acbd1 +if __name__ == '__main__': + unittest.main(defaultTest='suite') -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0113-smoketests-test-that-_decimal-exists.patch b/mingw-w64-python3.10/0113-smoketests-test-that-_decimal-exists.patch index 01876ad603..6a6e6145c9 100644 --- a/mingw-w64-python3.10/0113-smoketests-test-that-_decimal-exists.patch +++ b/mingw-w64-python3.10/0113-smoketests-test-that-_decimal-exists.patch @@ -1,4 +1,4 @@ -From c6765ac66cdd2a518beb24fee89bf311c0f44ce5 Mon Sep 17 00:00:00 2001 +From f394a69c965cc0a0d016dc4cac83438309536379 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Thu, 23 Sep 2021 09:57:56 +0200 Subject: [PATCH 113/N] smoketests: test that _decimal exists @@ -23,5 +23,5 @@ index 70acbd1..527aafb 100644 import socket self.assertTrue(hasattr(socket, "inet_ntop")) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0114-Prefer-sysconfig.python_build.patch b/mingw-w64-python3.10/0114-Prefer-sysconfig.python_build.patch index 2f2668eca3..2432098d56 100644 --- a/mingw-w64-python3.10/0114-Prefer-sysconfig.python_build.patch +++ b/mingw-w64-python3.10/0114-Prefer-sysconfig.python_build.patch @@ -1,4 +1,4 @@ -From 210c8cdff32fd39f8b6f1c0093cda49b4816fcd7 Mon Sep 17 00:00:00 2001 +From 82b305c052ee6e871e63518cca4d1afa367945b6 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Fri, 1 Oct 2021 07:28:36 +0700 Subject: [PATCH 114/N] Prefer sysconfig.python_build @@ -22,5 +22,5 @@ index 1598735..82a21d2 100644 config_dir_name = os.path.basename(sysconfig.get_config_var('LIBPL')) self.library_dirs.append(os.path.join(sys.prefix, "lib", -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0115-Define-PY3_DLLNAME-to-fix-build.patch b/mingw-w64-python3.10/0115-Define-PY3_DLLNAME-to-fix-build.patch index 21cb8df857..f276c86677 100644 --- a/mingw-w64-python3.10/0115-Define-PY3_DLLNAME-to-fix-build.patch +++ b/mingw-w64-python3.10/0115-Define-PY3_DLLNAME-to-fix-build.patch @@ -1,4 +1,4 @@ -From 5354bf6801cee8770820bc9c0ca187022a0246f4 Mon Sep 17 00:00:00 2001 +From 392470612a35d27bb75a3a305e9c51821d72cbf8 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Tue, 12 Oct 2021 18:35:21 +0530 Subject: [PATCH 115/N] Define PY3_DLLNAME to fix build @@ -6,24 +6,25 @@ Subject: [PATCH 115/N] Define PY3_DLLNAME to fix build PY3_DLLNAME is used in Python/pathconfig.c but isn't defined. I guess it is useless but it will fix the build. +Co-authored-by: jeremyd2019 Signed-off-by: Naveen M K --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 44e1f74..9538ba6 100644 +index a3e1ac5..1f66b53 100644 --- a/configure.ac +++ b/configure.ac -@@ -3961,7 +3961,7 @@ then +@@ -3988,7 +3988,7 @@ then *-*-mingw*) DYNLOADFILE="dynload_win.o" extra_machdep_objs="$extra_machdep_objs PC/dl_nt.o" - CFLAGS_NODIST="$CFLAGS_NODIST -DMS_DLL_ID='\"$VERSION\"'" -+ CFLAGS_NODIST="$CFLAGS_NODIST -DMS_DLL_ID='\"$VERSION\"' -DPY3_DLLNAME='\"libpython3.dll\"'" ++ CFLAGS_NODIST="$CFLAGS_NODIST -DMS_DLL_ID='\"$VERSION\"' -DPY3_DLLNAME='L\"$DLLLIBRARY\"'" ;; esac fi -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0116-Commit-regenerated-importlib.patch b/mingw-w64-python3.10/0116-Commit-regenerated-importlib.patch deleted file mode 100644 index 3430ec950a..0000000000 --- a/mingw-w64-python3.10/0116-Commit-regenerated-importlib.patch +++ /dev/null @@ -1,5509 +0,0 @@ -From 2ea5fa382996dc48069fb18fe55491fafd8cbeb8 Mon Sep 17 00:00:00 2001 -From: Christoph Reiter -Date: Fri, 29 Oct 2021 10:16:24 +0200 -Subject: [PATCH 116/N] Commit regenerated importlib - -It needs a native Python when building which isn't available when cross compiling - -Generated using "make regen-importlib" with line endings normalized. - -Signed-off-by: Naveen M K ---- - Python/importlib_external.h | 5443 ++++++++++++++++++----------------- - 1 file changed, 2723 insertions(+), 2720 deletions(-) - -diff --git a/Python/importlib_external.h b/Python/importlib_external.h -index 01fdef7..197d525 100644 ---- a/Python/importlib_external.h -+++ b/Python/importlib_external.h -@@ -1,817 +1,752 @@ - /* Auto-generated by Programs/_freeze_importlib.c */ - const unsigned char _Py_M__importlib_bootstrap_external[] = { - 99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -- 0,5,0,0,0,64,0,0,0,115,250,2,0,0,100,0, -+ 0,5,0,0,0,64,0,0,0,115,18,3,0,0,100,0, - 90,0,100,1,97,1,100,2,100,1,108,2,90,2,100,2, - 100,1,108,3,90,3,100,2,100,1,108,4,90,4,100,2, - 100,1,108,5,90,5,100,2,100,1,108,6,90,6,101,4, - 106,7,100,3,107,2,90,8,101,8,114,40,100,2,100,1, - 108,9,90,10,100,2,100,1,108,11,90,11,110,4,100,2, - 100,1,108,12,90,10,101,8,114,51,100,4,100,5,103,2, -- 90,13,110,3,100,5,103,1,90,13,101,14,100,6,100,7, -- 132,0,101,13,68,0,131,1,131,1,115,65,74,0,130,1, -- 101,13,100,2,25,0,90,15,101,16,101,13,131,1,90,17, -- 100,8,160,18,101,13,161,1,90,13,100,9,100,10,132,0, -- 101,13,68,0,131,1,90,19,100,11,90,20,100,12,90,21, -- 101,21,101,20,23,0,90,22,100,13,100,14,132,0,90,23, -- 101,23,131,0,90,24,100,15,100,16,132,0,90,25,100,17, -- 100,18,132,0,90,26,100,19,100,20,132,0,90,27,101,8, -- 114,119,100,21,100,22,132,0,90,28,110,4,100,23,100,22, -- 132,0,90,28,100,24,100,25,132,0,90,29,100,26,100,27, -+ 90,13,110,3,100,5,103,1,90,13,100,6,101,10,106,14, -+ 118,0,114,66,101,13,100,1,100,1,100,7,133,3,25,0, -+ 90,13,101,15,100,8,100,9,132,0,101,13,68,0,131,1, -+ 131,1,115,77,74,0,130,1,101,13,100,2,25,0,90,16, -+ 101,17,101,13,131,1,90,18,100,10,160,19,101,13,161,1, -+ 90,13,100,11,100,12,132,0,101,13,68,0,131,1,90,20, -+ 100,13,90,21,100,14,90,22,101,22,101,21,23,0,90,23, -+ 100,15,100,16,132,0,90,24,101,24,131,0,90,25,100,17, -+ 100,18,132,0,90,26,100,19,100,20,132,0,90,27,100,21, -+ 100,22,132,0,90,28,101,8,114,131,100,23,100,24,132,0, -+ 90,29,110,4,100,25,100,24,132,0,90,29,100,26,100,27, - 132,0,90,30,100,28,100,29,132,0,90,31,100,30,100,31, -- 132,0,90,32,100,32,100,33,132,0,90,33,101,8,114,150, -- 100,34,100,35,132,0,90,34,110,4,100,36,100,35,132,0, -- 90,34,100,112,100,38,100,39,132,1,90,35,101,36,101,35, -- 106,37,131,1,90,38,100,40,160,39,100,41,100,42,161,2, -- 100,43,23,0,90,40,101,41,160,42,101,40,100,42,161,2, -- 90,43,100,44,90,44,100,45,90,45,100,46,103,1,90,46, -- 101,8,114,192,101,46,160,47,100,47,161,1,1,0,101,2, -- 160,48,161,0,90,49,100,48,103,1,90,50,101,50,4,0, -- 90,51,90,52,100,113,100,1,100,49,156,1,100,50,100,51, -- 132,3,90,53,100,52,100,53,132,0,90,54,100,54,100,55, -+ 132,0,90,32,100,32,100,33,132,0,90,33,100,34,100,35, -+ 132,0,90,34,101,8,114,162,100,36,100,37,132,0,90,35, -+ 110,4,100,38,100,37,132,0,90,35,100,114,100,40,100,41, -+ 132,1,90,36,101,37,101,36,106,38,131,1,90,39,100,42, -+ 160,40,100,43,100,44,161,2,100,45,23,0,90,41,101,42, -+ 160,43,101,41,100,44,161,2,90,44,100,46,90,45,100,47, -+ 90,46,100,48,103,1,90,47,101,8,114,204,101,47,160,48, -+ 100,49,161,1,1,0,101,2,160,49,161,0,90,50,100,50, -+ 103,1,90,51,101,51,4,0,90,52,90,53,100,115,100,1, -+ 100,51,156,1,100,52,100,53,132,3,90,54,100,54,100,55, - 132,0,90,55,100,56,100,57,132,0,90,56,100,58,100,59, - 132,0,90,57,100,60,100,61,132,0,90,58,100,62,100,63, - 132,0,90,59,100,64,100,65,132,0,90,60,100,66,100,67, -- 132,0,90,61,100,68,100,69,132,0,90,62,100,114,100,70, -- 100,71,132,1,90,63,100,115,100,72,100,73,132,1,90,64, -- 100,116,100,75,100,76,132,1,90,65,100,77,100,78,132,0, -- 90,66,101,67,131,0,90,68,100,113,100,1,101,68,100,79, -- 156,2,100,80,100,81,132,3,90,69,71,0,100,82,100,83, -- 132,0,100,83,131,2,90,70,71,0,100,84,100,85,132,0, -- 100,85,131,2,90,71,71,0,100,86,100,87,132,0,100,87, -- 101,71,131,3,90,72,71,0,100,88,100,89,132,0,100,89, -- 131,2,90,73,71,0,100,90,100,91,132,0,100,91,101,73, -- 101,72,131,4,90,74,71,0,100,92,100,93,132,0,100,93, -- 101,73,101,71,131,4,90,75,71,0,100,94,100,95,132,0, -- 100,95,101,73,101,71,131,4,90,76,71,0,100,96,100,97, -- 132,0,100,97,131,2,90,77,71,0,100,98,100,99,132,0, -- 100,99,131,2,90,78,71,0,100,100,100,101,132,0,100,101, -- 131,2,90,79,71,0,100,102,100,103,132,0,100,103,131,2, -- 90,80,100,113,100,104,100,105,132,1,90,81,100,106,100,107, -- 132,0,90,82,100,108,100,109,132,0,90,83,100,110,100,111, -- 132,0,90,84,100,1,83,0,41,117,97,94,1,0,0,67, -- 111,114,101,32,105,109,112,108,101,109,101,110,116,97,116,105, -- 111,110,32,111,102,32,112,97,116,104,45,98,97,115,101,100, -- 32,105,109,112,111,114,116,46,10,10,84,104,105,115,32,109, -- 111,100,117,108,101,32,105,115,32,78,79,84,32,109,101,97, -- 110,116,32,116,111,32,98,101,32,100,105,114,101,99,116,108, -- 121,32,105,109,112,111,114,116,101,100,33,32,73,116,32,104, -- 97,115,32,98,101,101,110,32,100,101,115,105,103,110,101,100, -- 32,115,117,99,104,10,116,104,97,116,32,105,116,32,99,97, -- 110,32,98,101,32,98,111,111,116,115,116,114,97,112,112,101, -- 100,32,105,110,116,111,32,80,121,116,104,111,110,32,97,115, -- 32,116,104,101,32,105,109,112,108,101,109,101,110,116,97,116, -- 105,111,110,32,111,102,32,105,109,112,111,114,116,46,32,65, -- 115,10,115,117,99,104,32,105,116,32,114,101,113,117,105,114, -- 101,115,32,116,104,101,32,105,110,106,101,99,116,105,111,110, -- 32,111,102,32,115,112,101,99,105,102,105,99,32,109,111,100, -- 117,108,101,115,32,97,110,100,32,97,116,116,114,105,98,117, -- 116,101,115,32,105,110,32,111,114,100,101,114,32,116,111,10, -- 119,111,114,107,46,32,79,110,101,32,115,104,111,117,108,100, -- 32,117,115,101,32,105,109,112,111,114,116,108,105,98,32,97, -- 115,32,116,104,101,32,112,117,98,108,105,99,45,102,97,99, -- 105,110,103,32,118,101,114,115,105,111,110,32,111,102,32,116, -- 104,105,115,32,109,111,100,117,108,101,46,10,10,78,233,0, -- 0,0,0,90,5,119,105,110,51,50,250,1,92,250,1,47, -- 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, -- 0,3,0,0,0,99,0,0,0,115,28,0,0,0,129,0, -- 124,0,93,9,125,1,116,0,124,1,131,1,100,0,107,2, -- 86,0,1,0,113,2,100,1,83,0,41,2,233,1,0,0, -- 0,78,41,1,218,3,108,101,110,41,2,218,2,46,48,218, -- 3,115,101,112,169,0,114,7,0,0,0,250,38,60,102,114, -- 111,122,101,110,32,105,109,112,111,114,116,108,105,98,46,95, -- 98,111,111,116,115,116,114,97,112,95,101,120,116,101,114,110, -- 97,108,62,218,9,60,103,101,110,101,120,112,114,62,46,0, -- 0,0,115,4,0,0,0,2,128,26,0,114,9,0,0,0, -- 218,0,99,1,0,0,0,0,0,0,0,0,0,0,0,2, -- 0,0,0,4,0,0,0,67,0,0,0,115,22,0,0,0, -- 104,0,124,0,93,7,125,1,100,0,124,1,155,0,157,2, -- 146,2,113,2,83,0,41,1,250,1,58,114,7,0,0,0, -- 41,2,114,5,0,0,0,218,1,115,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,9,60,115,101,116,99, -- 111,109,112,62,50,0,0,0,115,2,0,0,0,22,0,114, -- 13,0,0,0,41,1,218,3,119,105,110,41,2,90,6,99, -- 121,103,119,105,110,90,6,100,97,114,119,105,110,99,0,0, -- 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, -- 0,0,3,0,0,0,115,62,0,0,0,116,0,106,1,160, -- 2,116,3,161,1,114,25,116,0,106,1,160,2,116,4,161, -- 1,114,15,100,1,137,0,110,2,100,2,137,0,135,0,102, -- 1,100,3,100,4,132,8,125,0,124,0,83,0,100,5,100, -- 4,132,0,125,0,124,0,83,0,41,6,78,90,12,80,89, -- 84,72,79,78,67,65,83,69,79,75,115,12,0,0,0,80, -- 89,84,72,79,78,67,65,83,69,79,75,99,0,0,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -- 19,0,0,0,115,20,0,0,0,116,0,106,1,106,2,12, -- 0,111,9,136,0,116,3,106,4,118,0,83,0,41,2,122, -- 94,84,114,117,101,32,105,102,32,102,105,108,101,110,97,109, -+ 132,0,90,61,100,68,100,69,132,0,90,62,100,70,100,71, -+ 132,0,90,63,100,116,100,72,100,73,132,1,90,64,100,117, -+ 100,74,100,75,132,1,90,65,100,118,100,77,100,78,132,1, -+ 90,66,100,79,100,80,132,0,90,67,101,68,131,0,90,69, -+ 100,115,100,1,101,69,100,81,156,2,100,82,100,83,132,3, -+ 90,70,71,0,100,84,100,85,132,0,100,85,131,2,90,71, -+ 71,0,100,86,100,87,132,0,100,87,131,2,90,72,71,0, -+ 100,88,100,89,132,0,100,89,101,72,131,3,90,73,71,0, -+ 100,90,100,91,132,0,100,91,131,2,90,74,71,0,100,92, -+ 100,93,132,0,100,93,101,74,101,73,131,4,90,75,71,0, -+ 100,94,100,95,132,0,100,95,101,74,101,72,131,4,90,76, -+ 71,0,100,96,100,97,132,0,100,97,101,74,101,72,131,4, -+ 90,77,71,0,100,98,100,99,132,0,100,99,131,2,90,78, -+ 71,0,100,100,100,101,132,0,100,101,131,2,90,79,71,0, -+ 100,102,100,103,132,0,100,103,131,2,90,80,71,0,100,104, -+ 100,105,132,0,100,105,131,2,90,81,100,115,100,106,100,107, -+ 132,1,90,82,100,108,100,109,132,0,90,83,100,110,100,111, -+ 132,0,90,84,100,112,100,113,132,0,90,85,100,1,83,0, -+ 41,119,97,94,1,0,0,67,111,114,101,32,105,109,112,108, -+ 101,109,101,110,116,97,116,105,111,110,32,111,102,32,112,97, -+ 116,104,45,98,97,115,101,100,32,105,109,112,111,114,116,46, -+ 10,10,84,104,105,115,32,109,111,100,117,108,101,32,105,115, -+ 32,78,79,84,32,109,101,97,110,116,32,116,111,32,98,101, -+ 32,100,105,114,101,99,116,108,121,32,105,109,112,111,114,116, -+ 101,100,33,32,73,116,32,104,97,115,32,98,101,101,110,32, -+ 100,101,115,105,103,110,101,100,32,115,117,99,104,10,116,104, -+ 97,116,32,105,116,32,99,97,110,32,98,101,32,98,111,111, -+ 116,115,116,114,97,112,112,101,100,32,105,110,116,111,32,80, -+ 121,116,104,111,110,32,97,115,32,116,104,101,32,105,109,112, -+ 108,101,109,101,110,116,97,116,105,111,110,32,111,102,32,105, -+ 109,112,111,114,116,46,32,65,115,10,115,117,99,104,32,105, -+ 116,32,114,101,113,117,105,114,101,115,32,116,104,101,32,105, -+ 110,106,101,99,116,105,111,110,32,111,102,32,115,112,101,99, -+ 105,102,105,99,32,109,111,100,117,108,101,115,32,97,110,100, -+ 32,97,116,116,114,105,98,117,116,101,115,32,105,110,32,111, -+ 114,100,101,114,32,116,111,10,119,111,114,107,46,32,79,110, -+ 101,32,115,104,111,117,108,100,32,117,115,101,32,105,109,112, -+ 111,114,116,108,105,98,32,97,115,32,116,104,101,32,112,117, -+ 98,108,105,99,45,102,97,99,105,110,103,32,118,101,114,115, -+ 105,111,110,32,111,102,32,116,104,105,115,32,109,111,100,117, -+ 108,101,46,10,10,78,233,0,0,0,0,90,5,119,105,110, -+ 51,50,250,1,92,250,1,47,90,7,77,83,89,83,84,69, -+ 77,233,255,255,255,255,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,2,0,0,0,3,0,0,0,99,0,0,0,115, -+ 28,0,0,0,129,0,124,0,93,9,125,1,116,0,124,1, -+ 131,1,100,0,107,2,86,0,1,0,113,2,100,1,83,0, -+ 41,2,233,1,0,0,0,78,41,1,218,3,108,101,110,41, -+ 2,218,2,46,48,218,3,115,101,112,169,0,114,8,0,0, -+ 0,250,38,60,102,114,111,122,101,110,32,105,109,112,111,114, -+ 116,108,105,98,46,95,98,111,111,116,115,116,114,97,112,95, -+ 101,120,116,101,114,110,97,108,62,218,9,60,103,101,110,101, -+ 120,112,114,62,50,0,0,0,115,4,0,0,0,2,128,26, -+ 0,114,10,0,0,0,218,0,99,1,0,0,0,0,0,0, -+ 0,0,0,0,0,2,0,0,0,4,0,0,0,67,0,0, -+ 0,115,22,0,0,0,104,0,124,0,93,7,125,1,100,0, -+ 124,1,155,0,157,2,146,2,113,2,83,0,41,1,250,1, -+ 58,114,8,0,0,0,41,2,114,6,0,0,0,218,1,115, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 9,60,115,101,116,99,111,109,112,62,54,0,0,0,115,2, -+ 0,0,0,22,0,114,14,0,0,0,41,1,218,3,119,105, -+ 110,41,2,90,6,99,121,103,119,105,110,90,6,100,97,114, -+ 119,105,110,99,0,0,0,0,0,0,0,0,0,0,0,0, -+ 1,0,0,0,3,0,0,0,3,0,0,0,115,62,0,0, -+ 0,116,0,106,1,160,2,116,3,161,1,114,25,116,0,106, -+ 1,160,2,116,4,161,1,114,15,100,1,137,0,110,2,100, -+ 2,137,0,135,0,102,1,100,3,100,4,132,8,125,0,124, -+ 0,83,0,100,5,100,4,132,0,125,0,124,0,83,0,41, -+ 6,78,90,12,80,89,84,72,79,78,67,65,83,69,79,75, -+ 115,12,0,0,0,80,89,84,72,79,78,67,65,83,69,79, -+ 75,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -+ 0,0,2,0,0,0,19,0,0,0,115,20,0,0,0,116, -+ 0,106,1,106,2,12,0,111,9,136,0,116,3,106,4,118, -+ 0,83,0,41,2,122,94,84,114,117,101,32,105,102,32,102, -+ 105,108,101,110,97,109,101,115,32,109,117,115,116,32,98,101, -+ 32,99,104,101,99,107,101,100,32,99,97,115,101,45,105,110, -+ 115,101,110,115,105,116,105,118,101,108,121,32,97,110,100,32, -+ 105,103,110,111,114,101,32,101,110,118,105,114,111,110,109,101, -+ 110,116,32,102,108,97,103,115,32,97,114,101,32,110,111,116, -+ 32,115,101,116,46,78,41,5,218,3,115,121,115,218,5,102, -+ 108,97,103,115,218,18,105,103,110,111,114,101,95,101,110,118, -+ 105,114,111,110,109,101,110,116,218,3,95,111,115,218,7,101, -+ 110,118,105,114,111,110,114,8,0,0,0,169,1,218,3,107, -+ 101,121,114,8,0,0,0,114,9,0,0,0,218,11,95,114, -+ 101,108,97,120,95,99,97,115,101,71,0,0,0,243,2,0, -+ 0,0,20,2,122,37,95,109,97,107,101,95,114,101,108,97, -+ 120,95,99,97,115,101,46,60,108,111,99,97,108,115,62,46, -+ 95,114,101,108,97,120,95,99,97,115,101,99,0,0,0,0, -+ 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, -+ 83,0,0,0,243,4,0,0,0,100,1,83,0,41,3,122, -+ 53,84,114,117,101,32,105,102,32,102,105,108,101,110,97,109, - 101,115,32,109,117,115,116,32,98,101,32,99,104,101,99,107, - 101,100,32,99,97,115,101,45,105,110,115,101,110,115,105,116, -- 105,118,101,108,121,32,97,110,100,32,105,103,110,111,114,101, -- 32,101,110,118,105,114,111,110,109,101,110,116,32,102,108,97, -- 103,115,32,97,114,101,32,110,111,116,32,115,101,116,46,78, -- 41,5,218,3,115,121,115,218,5,102,108,97,103,115,218,18, -- 105,103,110,111,114,101,95,101,110,118,105,114,111,110,109,101, -- 110,116,218,3,95,111,115,90,7,101,110,118,105,114,111,110, -- 114,7,0,0,0,169,1,218,3,107,101,121,114,7,0,0, -- 0,114,8,0,0,0,218,11,95,114,101,108,97,120,95,99, -- 97,115,101,67,0,0,0,243,2,0,0,0,20,2,122,37, -- 95,109,97,107,101,95,114,101,108,97,120,95,99,97,115,101, -- 46,60,108,111,99,97,108,115,62,46,95,114,101,108,97,120, -- 95,99,97,115,101,99,0,0,0,0,0,0,0,0,0,0, -- 0,0,0,0,0,0,1,0,0,0,83,0,0,0,243,4, -- 0,0,0,100,1,83,0,41,3,122,53,84,114,117,101,32, -- 105,102,32,102,105,108,101,110,97,109,101,115,32,109,117,115, -- 116,32,98,101,32,99,104,101,99,107,101,100,32,99,97,115, -- 101,45,105,110,115,101,110,115,105,116,105,118,101,108,121,46, -- 70,78,114,7,0,0,0,114,7,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,21,0,0,0, -- 71,0,0,0,243,2,0,0,0,4,2,41,5,114,15,0, -- 0,0,218,8,112,108,97,116,102,111,114,109,218,10,115,116, -- 97,114,116,115,119,105,116,104,218,27,95,67,65,83,69,95, -- 73,78,83,69,78,83,73,84,73,86,69,95,80,76,65,84, -- 70,79,82,77,83,218,35,95,67,65,83,69,95,73,78,83, -- 69,78,83,73,84,73,86,69,95,80,76,65,84,70,79,82, -- 77,83,95,83,84,82,95,75,69,89,41,1,114,21,0,0, -- 0,114,7,0,0,0,114,19,0,0,0,114,8,0,0,0, -- 218,16,95,109,97,107,101,95,114,101,108,97,120,95,99,97, -- 115,101,60,0,0,0,115,16,0,0,0,12,1,12,1,6, -- 1,4,2,12,2,4,7,8,253,4,3,114,29,0,0,0, -+ 105,118,101,108,121,46,70,78,114,8,0,0,0,114,8,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,23,0,0,0,75,0,0,0,243,2,0,0,0,4, -+ 2,41,5,114,16,0,0,0,218,8,112,108,97,116,102,111, -+ 114,109,218,10,115,116,97,114,116,115,119,105,116,104,218,27, -+ 95,67,65,83,69,95,73,78,83,69,78,83,73,84,73,86, -+ 69,95,80,76,65,84,70,79,82,77,83,218,35,95,67,65, -+ 83,69,95,73,78,83,69,78,83,73,84,73,86,69,95,80, -+ 76,65,84,70,79,82,77,83,95,83,84,82,95,75,69,89, -+ 41,1,114,23,0,0,0,114,8,0,0,0,114,21,0,0, -+ 0,114,9,0,0,0,218,16,95,109,97,107,101,95,114,101, -+ 108,97,120,95,99,97,115,101,64,0,0,0,115,16,0,0, -+ 0,12,1,12,1,6,1,4,2,12,2,4,7,8,253,4, -+ 3,114,31,0,0,0,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,1,0,0,0,4,0,0,0,67,0,0,0,115, -+ 20,0,0,0,116,0,124,0,131,1,100,1,64,0,160,1, -+ 100,2,100,3,161,2,83,0,41,5,122,42,67,111,110,118, -+ 101,114,116,32,97,32,51,50,45,98,105,116,32,105,110,116, -+ 101,103,101,114,32,116,111,32,108,105,116,116,108,101,45,101, -+ 110,100,105,97,110,46,236,3,0,0,0,255,127,255,127,3, -+ 0,233,4,0,0,0,218,6,108,105,116,116,108,101,78,41, -+ 2,218,3,105,110,116,218,8,116,111,95,98,121,116,101,115, -+ 41,1,218,1,120,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,218,12,95,112,97,99,107,95,117,105,110,116, -+ 51,50,83,0,0,0,114,24,0,0,0,114,38,0,0,0, - 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, -- 0,4,0,0,0,67,0,0,0,115,20,0,0,0,116,0, -- 124,0,131,1,100,1,64,0,160,1,100,2,100,3,161,2, -- 83,0,41,5,122,42,67,111,110,118,101,114,116,32,97,32, -- 51,50,45,98,105,116,32,105,110,116,101,103,101,114,32,116, -- 111,32,108,105,116,116,108,101,45,101,110,100,105,97,110,46, -- 236,3,0,0,0,255,127,255,127,3,0,233,4,0,0,0, -- 218,6,108,105,116,116,108,101,78,41,2,218,3,105,110,116, -- 218,8,116,111,95,98,121,116,101,115,41,1,218,1,120,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,12, -- 95,112,97,99,107,95,117,105,110,116,51,50,79,0,0,0, -- 114,22,0,0,0,114,36,0,0,0,99,1,0,0,0,0, -- 0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,67, -- 0,0,0,243,28,0,0,0,116,0,124,0,131,1,100,1, -- 107,2,115,8,74,0,130,1,116,1,160,2,124,0,100,2, -- 161,2,83,0,41,4,122,47,67,111,110,118,101,114,116,32, -- 52,32,98,121,116,101,115,32,105,110,32,108,105,116,116,108, -- 101,45,101,110,100,105,97,110,32,116,111,32,97,110,32,105, -- 110,116,101,103,101,114,46,114,31,0,0,0,114,32,0,0, -- 0,78,169,3,114,4,0,0,0,114,33,0,0,0,218,10, -- 102,114,111,109,95,98,121,116,101,115,169,1,218,4,100,97, -- 116,97,114,7,0,0,0,114,7,0,0,0,114,8,0,0, -- 0,218,14,95,117,110,112,97,99,107,95,117,105,110,116,51, -- 50,84,0,0,0,243,4,0,0,0,16,2,12,1,114,42, -- 0,0,0,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 1,0,0,0,4,0,0,0,67,0,0,0,114,37,0,0, -- 0,41,4,122,47,67,111,110,118,101,114,116,32,50,32,98, -- 121,116,101,115,32,105,110,32,108,105,116,116,108,101,45,101, -- 110,100,105,97,110,32,116,111,32,97,110,32,105,110,116,101, -- 103,101,114,46,233,2,0,0,0,114,32,0,0,0,78,114, -- 38,0,0,0,114,40,0,0,0,114,7,0,0,0,114,7, -- 0,0,0,114,8,0,0,0,218,14,95,117,110,112,97,99, -- 107,95,117,105,110,116,49,54,89,0,0,0,114,43,0,0, -- 0,114,45,0,0,0,99,0,0,0,0,0,0,0,0,0, -- 0,0,0,5,0,0,0,4,0,0,0,71,0,0,0,115, -- 228,0,0,0,124,0,115,4,100,1,83,0,116,0,124,0, -- 131,1,100,2,107,2,114,14,124,0,100,3,25,0,83,0, -- 100,1,125,1,103,0,125,2,116,1,116,2,106,3,124,0, -- 131,2,68,0,93,61,92,2,125,3,125,4,124,3,160,4, -- 116,5,161,1,115,38,124,3,160,6,116,5,161,1,114,51, -- 124,3,160,7,116,8,161,1,112,44,124,1,125,1,116,9, -- 124,4,23,0,103,1,125,2,113,24,124,3,160,6,100,4, -- 161,1,114,76,124,1,160,10,161,0,124,3,160,10,161,0, -- 107,3,114,70,124,3,125,1,124,4,103,1,125,2,113,24, -- 124,2,160,11,124,4,161,1,1,0,113,24,124,3,112,79, -- 124,1,125,1,124,2,160,11,124,4,161,1,1,0,113,24, -- 100,5,100,6,132,0,124,2,68,0,131,1,125,2,116,0, -- 124,2,131,1,100,2,107,2,114,107,124,2,100,3,25,0, -- 115,107,124,1,116,9,23,0,83,0,124,1,116,9,160,12, -- 124,2,161,1,23,0,83,0,41,8,250,31,82,101,112,108, -- 97,99,101,109,101,110,116,32,102,111,114,32,111,115,46,112, -- 97,116,104,46,106,111,105,110,40,41,46,114,10,0,0,0, -- 114,3,0,0,0,114,0,0,0,0,114,11,0,0,0,99, -- 1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -- 5,0,0,0,83,0,0,0,243,26,0,0,0,103,0,124, -- 0,93,9,125,1,124,1,114,2,124,1,160,0,116,1,161, -- 1,145,2,113,2,83,0,114,7,0,0,0,169,2,218,6, -- 114,115,116,114,105,112,218,15,112,97,116,104,95,115,101,112, -- 97,114,97,116,111,114,115,169,2,114,5,0,0,0,218,1, -- 112,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 218,10,60,108,105,115,116,99,111,109,112,62,119,0,0,0, -- 115,2,0,0,0,26,0,250,30,95,112,97,116,104,95,106, -- 111,105,110,46,60,108,111,99,97,108,115,62,46,60,108,105, -- 115,116,99,111,109,112,62,78,41,13,114,4,0,0,0,218, -- 3,109,97,112,114,18,0,0,0,218,15,95,112,97,116,104, -- 95,115,112,108,105,116,114,111,111,116,114,26,0,0,0,218, -- 14,112,97,116,104,95,115,101,112,95,116,117,112,108,101,218, -- 8,101,110,100,115,119,105,116,104,114,49,0,0,0,114,50, -- 0,0,0,218,8,112,97,116,104,95,115,101,112,218,8,99, -- 97,115,101,102,111,108,100,218,6,97,112,112,101,110,100,218, -- 4,106,111,105,110,41,5,218,10,112,97,116,104,95,112,97, -- 114,116,115,218,4,114,111,111,116,218,4,112,97,116,104,90, -- 8,110,101,119,95,114,111,111,116,218,4,116,97,105,108,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,10, -- 95,112,97,116,104,95,106,111,105,110,96,0,0,0,115,42, -- 0,0,0,4,2,4,1,12,1,8,1,4,1,4,1,20, -- 1,20,1,14,1,12,1,10,1,16,1,4,3,8,1,12, -- 2,8,2,12,1,14,1,20,1,8,2,14,1,114,67,0, -- 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,1, -- 0,0,0,4,0,0,0,71,0,0,0,115,20,0,0,0, -- 116,0,160,1,100,1,100,2,132,0,124,0,68,0,131,1, -- 161,1,83,0,41,4,114,46,0,0,0,99,1,0,0,0, -- 0,0,0,0,0,0,0,0,2,0,0,0,5,0,0,0, -- 83,0,0,0,114,47,0,0,0,114,7,0,0,0,114,48, -- 0,0,0,41,2,114,5,0,0,0,218,4,112,97,114,116, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, -- 53,0,0,0,128,0,0,0,115,6,0,0,0,6,0,4, -- 1,16,255,114,54,0,0,0,78,41,2,114,59,0,0,0, -- 114,62,0,0,0,41,1,114,63,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,67,0,0,0, -- 126,0,0,0,115,6,0,0,0,10,2,2,1,8,255,99, -- 1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -- 4,0,0,0,3,0,0,0,115,66,0,0,0,116,0,135, -- 0,102,1,100,1,100,2,132,8,116,1,68,0,131,1,131, -- 1,125,1,124,1,100,3,107,0,114,19,100,4,136,0,102, -- 2,83,0,136,0,100,5,124,1,133,2,25,0,136,0,124, -- 1,100,6,23,0,100,5,133,2,25,0,102,2,83,0,41, -- 7,122,32,82,101,112,108,97,99,101,109,101,110,116,32,102, -- 111,114,32,111,115,46,112,97,116,104,46,115,112,108,105,116, -- 40,41,46,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 2,0,0,0,4,0,0,0,51,0,0,0,115,26,0,0, -- 0,129,0,124,0,93,8,125,1,136,0,160,0,124,1,161, -- 1,86,0,1,0,113,2,100,0,83,0,169,1,78,41,1, -- 218,5,114,102,105,110,100,114,51,0,0,0,169,1,114,65, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,9,0, -- 0,0,134,0,0,0,115,4,0,0,0,2,128,24,0,122, -- 30,95,112,97,116,104,95,115,112,108,105,116,46,60,108,111, -- 99,97,108,115,62,46,60,103,101,110,101,120,112,114,62,114, -- 0,0,0,0,114,10,0,0,0,78,114,3,0,0,0,41, -- 2,218,3,109,97,120,114,50,0,0,0,41,2,114,65,0, -- 0,0,218,1,105,114,7,0,0,0,114,71,0,0,0,114, -- 8,0,0,0,218,11,95,112,97,116,104,95,115,112,108,105, -- 116,132,0,0,0,115,8,0,0,0,22,2,8,1,8,1, -- 28,1,114,74,0,0,0,99,1,0,0,0,0,0,0,0, -- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, -- 115,10,0,0,0,116,0,160,1,124,0,161,1,83,0,41, -- 2,122,126,83,116,97,116,32,116,104,101,32,112,97,116,104, -- 46,10,10,32,32,32,32,77,97,100,101,32,97,32,115,101, -- 112,97,114,97,116,101,32,102,117,110,99,116,105,111,110,32, -- 116,111,32,109,97,107,101,32,105,116,32,101,97,115,105,101, -- 114,32,116,111,32,111,118,101,114,114,105,100,101,32,105,110, -- 32,101,120,112,101,114,105,109,101,110,116,115,10,32,32,32, -- 32,40,101,46,103,46,32,99,97,99,104,101,32,115,116,97, -- 116,32,114,101,115,117,108,116,115,41,46,10,10,32,32,32, -- 32,78,41,2,114,18,0,0,0,90,4,115,116,97,116,114, -- 71,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,10,95,112,97,116,104,95,115,116,97,116,140, -- 0,0,0,115,2,0,0,0,10,7,114,75,0,0,0,99, -- 2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, -- 8,0,0,0,67,0,0,0,115,48,0,0,0,122,6,116, -- 0,124,0,131,1,125,2,87,0,110,10,4,0,116,1,121, -- 16,1,0,1,0,1,0,89,0,100,1,83,0,119,0,124, -- 2,106,2,100,2,64,0,124,1,107,2,83,0,41,4,122, -- 49,84,101,115,116,32,119,104,101,116,104,101,114,32,116,104, -- 101,32,112,97,116,104,32,105,115,32,116,104,101,32,115,112, -- 101,99,105,102,105,101,100,32,109,111,100,101,32,116,121,112, -- 101,46,70,105,0,240,0,0,78,41,3,114,75,0,0,0, -- 218,7,79,83,69,114,114,111,114,218,7,115,116,95,109,111, -- 100,101,41,3,114,65,0,0,0,218,4,109,111,100,101,90, -- 9,115,116,97,116,95,105,110,102,111,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,18,95,112,97,116,104, -- 95,105,115,95,109,111,100,101,95,116,121,112,101,150,0,0, -- 0,115,12,0,0,0,2,2,12,1,12,1,6,1,2,255, -- 14,2,114,79,0,0,0,99,1,0,0,0,0,0,0,0, -- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, -- 115,10,0,0,0,116,0,124,0,100,1,131,2,83,0,41, -- 3,122,31,82,101,112,108,97,99,101,109,101,110,116,32,102, -- 111,114,32,111,115,46,112,97,116,104,46,105,115,102,105,108, -- 101,46,105,0,128,0,0,78,41,1,114,79,0,0,0,114, -- 71,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,12,95,112,97,116,104,95,105,115,102,105,108, -- 101,159,0,0,0,243,2,0,0,0,10,2,114,80,0,0, -- 0,99,1,0,0,0,0,0,0,0,0,0,0,0,1,0, -- 0,0,3,0,0,0,67,0,0,0,115,22,0,0,0,124, -- 0,115,6,116,0,160,1,161,0,125,0,116,2,124,0,100, -- 1,131,2,83,0,41,3,122,30,82,101,112,108,97,99,101, -+ 0,4,0,0,0,67,0,0,0,243,28,0,0,0,116,0, -+ 124,0,131,1,100,1,107,2,115,8,74,0,130,1,116,1, -+ 160,2,124,0,100,2,161,2,83,0,41,4,122,47,67,111, -+ 110,118,101,114,116,32,52,32,98,121,116,101,115,32,105,110, -+ 32,108,105,116,116,108,101,45,101,110,100,105,97,110,32,116, -+ 111,32,97,110,32,105,110,116,101,103,101,114,46,114,33,0, -+ 0,0,114,34,0,0,0,78,169,3,114,5,0,0,0,114, -+ 35,0,0,0,218,10,102,114,111,109,95,98,121,116,101,115, -+ 169,1,218,4,100,97,116,97,114,8,0,0,0,114,8,0, -+ 0,0,114,9,0,0,0,218,14,95,117,110,112,97,99,107, -+ 95,117,105,110,116,51,50,88,0,0,0,243,4,0,0,0, -+ 16,2,12,1,114,44,0,0,0,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,1,0,0,0,4,0,0,0,67,0, -+ 0,0,114,39,0,0,0,41,4,122,47,67,111,110,118,101, -+ 114,116,32,50,32,98,121,116,101,115,32,105,110,32,108,105, -+ 116,116,108,101,45,101,110,100,105,97,110,32,116,111,32,97, -+ 110,32,105,110,116,101,103,101,114,46,233,2,0,0,0,114, -+ 34,0,0,0,78,114,40,0,0,0,114,42,0,0,0,114, -+ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,14, -+ 95,117,110,112,97,99,107,95,117,105,110,116,49,54,93,0, -+ 0,0,114,45,0,0,0,114,47,0,0,0,99,0,0,0, -+ 0,0,0,0,0,0,0,0,0,5,0,0,0,4,0,0, -+ 0,71,0,0,0,115,228,0,0,0,124,0,115,4,100,1, -+ 83,0,116,0,124,0,131,1,100,2,107,2,114,14,124,0, -+ 100,3,25,0,83,0,100,1,125,1,103,0,125,2,116,1, -+ 116,2,106,3,124,0,131,2,68,0,93,61,92,2,125,3, -+ 125,4,124,3,160,4,116,5,161,1,115,38,124,3,160,6, -+ 116,5,161,1,114,51,124,3,160,7,116,8,161,1,112,44, -+ 124,1,125,1,116,9,124,4,23,0,103,1,125,2,113,24, -+ 124,3,160,6,100,4,161,1,114,76,124,1,160,10,161,0, -+ 124,3,160,10,161,0,107,3,114,70,124,3,125,1,124,4, -+ 103,1,125,2,113,24,124,2,160,11,124,4,161,1,1,0, -+ 113,24,124,3,112,79,124,1,125,1,124,2,160,11,124,4, -+ 161,1,1,0,113,24,100,5,100,6,132,0,124,2,68,0, -+ 131,1,125,2,116,0,124,2,131,1,100,2,107,2,114,107, -+ 124,2,100,3,25,0,115,107,124,1,116,9,23,0,83,0, -+ 124,1,116,9,160,12,124,2,161,1,23,0,83,0,41,8, -+ 250,31,82,101,112,108,97,99,101,109,101,110,116,32,102,111, -+ 114,32,111,115,46,112,97,116,104,46,106,111,105,110,40,41, -+ 46,114,11,0,0,0,114,4,0,0,0,114,0,0,0,0, -+ 114,12,0,0,0,99,1,0,0,0,0,0,0,0,0,0, -+ 0,0,2,0,0,0,5,0,0,0,83,0,0,0,243,26, -+ 0,0,0,103,0,124,0,93,9,125,1,124,1,114,2,124, -+ 1,160,0,116,1,161,1,145,2,113,2,83,0,114,8,0, -+ 0,0,169,2,218,6,114,115,116,114,105,112,218,15,112,97, -+ 116,104,95,115,101,112,97,114,97,116,111,114,115,169,2,114, -+ 6,0,0,0,218,1,112,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,218,10,60,108,105,115,116,99,111,109, -+ 112,62,123,0,0,0,115,2,0,0,0,26,0,250,30,95, -+ 112,97,116,104,95,106,111,105,110,46,60,108,111,99,97,108, -+ 115,62,46,60,108,105,115,116,99,111,109,112,62,78,41,13, -+ 114,5,0,0,0,218,3,109,97,112,114,19,0,0,0,218, -+ 15,95,112,97,116,104,95,115,112,108,105,116,114,111,111,116, -+ 114,28,0,0,0,218,14,112,97,116,104,95,115,101,112,95, -+ 116,117,112,108,101,218,8,101,110,100,115,119,105,116,104,114, -+ 51,0,0,0,114,52,0,0,0,218,8,112,97,116,104,95, -+ 115,101,112,218,8,99,97,115,101,102,111,108,100,218,6,97, -+ 112,112,101,110,100,218,4,106,111,105,110,41,5,218,10,112, -+ 97,116,104,95,112,97,114,116,115,218,4,114,111,111,116,218, -+ 4,112,97,116,104,90,8,110,101,119,95,114,111,111,116,218, -+ 4,116,97,105,108,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,218,10,95,112,97,116,104,95,106,111,105,110, -+ 100,0,0,0,115,42,0,0,0,4,2,4,1,12,1,8, -+ 1,4,1,4,1,20,1,20,1,14,1,12,1,10,1,16, -+ 1,4,3,8,1,12,2,8,2,12,1,14,1,20,1,8, -+ 2,14,1,114,69,0,0,0,99,0,0,0,0,0,0,0, -+ 0,0,0,0,0,1,0,0,0,4,0,0,0,71,0,0, -+ 0,115,20,0,0,0,116,0,160,1,100,1,100,2,132,0, -+ 124,0,68,0,131,1,161,1,83,0,41,4,114,48,0,0, -+ 0,99,1,0,0,0,0,0,0,0,0,0,0,0,2,0, -+ 0,0,5,0,0,0,83,0,0,0,114,49,0,0,0,114, -+ 8,0,0,0,114,50,0,0,0,41,2,114,6,0,0,0, -+ 218,4,112,97,114,116,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,114,55,0,0,0,132,0,0,0,115,6, -+ 0,0,0,6,0,4,1,16,255,114,56,0,0,0,78,41, -+ 2,114,61,0,0,0,114,64,0,0,0,41,1,114,65,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,69,0,0,0,130,0,0,0,115,6,0,0,0,10, -+ 2,2,1,8,255,99,1,0,0,0,0,0,0,0,0,0, -+ 0,0,2,0,0,0,4,0,0,0,3,0,0,0,115,66, -+ 0,0,0,116,0,135,0,102,1,100,1,100,2,132,8,116, -+ 1,68,0,131,1,131,1,125,1,124,1,100,3,107,0,114, -+ 19,100,4,136,0,102,2,83,0,136,0,100,5,124,1,133, -+ 2,25,0,136,0,124,1,100,6,23,0,100,5,133,2,25, -+ 0,102,2,83,0,41,7,122,32,82,101,112,108,97,99,101, - 109,101,110,116,32,102,111,114,32,111,115,46,112,97,116,104, -- 46,105,115,100,105,114,46,105,0,64,0,0,78,41,3,114, -- 18,0,0,0,218,6,103,101,116,99,119,100,114,79,0,0, -- 0,114,71,0,0,0,114,7,0,0,0,114,7,0,0,0, -- 114,8,0,0,0,218,11,95,112,97,116,104,95,105,115,100, -- 105,114,164,0,0,0,115,6,0,0,0,4,2,8,1,10, -- 1,114,83,0,0,0,99,1,0,0,0,0,0,0,0,0, -- 0,0,0,2,0,0,0,4,0,0,0,67,0,0,0,115, -- 62,0,0,0,124,0,115,4,100,1,83,0,116,0,160,1, -- 124,0,161,1,100,2,25,0,160,2,100,3,100,4,161,2, -- 125,1,116,3,124,1,131,1,100,5,107,4,111,30,124,1, -- 160,4,100,6,161,1,112,30,124,1,160,5,100,4,161,1, -- 83,0,41,8,250,30,82,101,112,108,97,99,101,109,101,110, -- 116,32,102,111,114,32,111,115,46,112,97,116,104,46,105,115, -- 97,98,115,46,70,114,0,0,0,0,114,2,0,0,0,114, -- 1,0,0,0,114,3,0,0,0,122,2,92,92,78,41,6, -- 114,18,0,0,0,114,56,0,0,0,218,7,114,101,112,108, -- 97,99,101,114,4,0,0,0,114,26,0,0,0,114,58,0, -- 0,0,41,2,114,65,0,0,0,114,64,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,11,95, -- 112,97,116,104,95,105,115,97,98,115,172,0,0,0,115,8, -- 0,0,0,4,2,4,1,22,1,32,1,114,86,0,0,0, -- 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, -- 0,3,0,0,0,67,0,0,0,115,10,0,0,0,124,0, -- 160,0,116,1,161,1,83,0,41,2,114,84,0,0,0,78, -- 41,2,114,26,0,0,0,114,50,0,0,0,114,71,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,86,0,0,0,180,0,0,0,114,81,0,0,0,233,182, -- 1,0,0,99,3,0,0,0,0,0,0,0,0,0,0,0, -- 6,0,0,0,11,0,0,0,67,0,0,0,115,170,0,0, -- 0,100,1,160,0,124,0,116,1,124,0,131,1,161,2,125, -- 3,116,2,160,3,124,3,116,2,106,4,116,2,106,5,66, -- 0,116,2,106,6,66,0,124,2,100,2,64,0,161,3,125, -- 4,122,36,116,7,160,8,124,4,100,3,161,2,143,13,125, -- 5,124,5,160,9,124,1,161,1,1,0,87,0,100,4,4, -- 0,4,0,131,3,1,0,110,8,49,0,115,47,119,1,1, -- 0,1,0,1,0,89,0,1,0,116,2,160,10,124,3,124, -- 0,161,2,1,0,87,0,100,4,83,0,4,0,116,11,121, -- 84,1,0,1,0,1,0,122,7,116,2,160,12,124,3,161, -- 1,1,0,87,0,130,0,4,0,116,11,121,83,1,0,1, -- 0,1,0,89,0,130,0,119,0,119,0,41,5,122,162,66, -- 101,115,116,45,101,102,102,111,114,116,32,102,117,110,99,116, -- 105,111,110,32,116,111,32,119,114,105,116,101,32,100,97,116, -- 97,32,116,111,32,97,32,112,97,116,104,32,97,116,111,109, -- 105,99,97,108,108,121,46,10,32,32,32,32,66,101,32,112, -- 114,101,112,97,114,101,100,32,116,111,32,104,97,110,100,108, -- 101,32,97,32,70,105,108,101,69,120,105,115,116,115,69,114, -- 114,111,114,32,105,102,32,99,111,110,99,117,114,114,101,110, -- 116,32,119,114,105,116,105,110,103,32,111,102,32,116,104,101, -- 10,32,32,32,32,116,101,109,112,111,114,97,114,121,32,102, -- 105,108,101,32,105,115,32,97,116,116,101,109,112,116,101,100, -- 46,250,5,123,125,46,123,125,114,87,0,0,0,90,2,119, -- 98,78,41,13,218,6,102,111,114,109,97,116,218,2,105,100, -- 114,18,0,0,0,90,4,111,112,101,110,90,6,79,95,69, -- 88,67,76,90,7,79,95,67,82,69,65,84,90,8,79,95, -- 87,82,79,78,76,89,218,3,95,105,111,218,6,70,105,108, -- 101,73,79,218,5,119,114,105,116,101,114,85,0,0,0,114, -- 76,0,0,0,90,6,117,110,108,105,110,107,41,6,114,65, -- 0,0,0,114,41,0,0,0,114,78,0,0,0,90,8,112, -- 97,116,104,95,116,109,112,90,2,102,100,218,4,102,105,108, -- 101,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 218,13,95,119,114,105,116,101,95,97,116,111,109,105,99,185, -- 0,0,0,115,36,0,0,0,16,5,6,1,22,1,4,255, -- 2,2,14,3,12,1,28,255,18,2,12,1,2,1,12,1, -- 2,3,12,254,2,1,2,1,2,254,2,253,114,95,0,0, -- 0,105,111,13,0,0,114,44,0,0,0,114,32,0,0,0, -- 115,2,0,0,0,13,10,90,11,95,95,112,121,99,97,99, -- 104,101,95,95,122,4,111,112,116,45,122,3,46,112,121,122, -- 4,46,112,121,119,122,4,46,112,121,99,41,1,218,12,111, -- 112,116,105,109,105,122,97,116,105,111,110,99,2,0,0,0, -- 0,0,0,0,1,0,0,0,12,0,0,0,5,0,0,0, -- 67,0,0,0,115,80,1,0,0,124,1,100,1,117,1,114, -- 26,116,0,160,1,100,2,116,2,161,2,1,0,124,2,100, -- 1,117,1,114,20,100,3,125,3,116,3,124,3,131,1,130, -- 1,124,1,114,24,100,4,110,1,100,5,125,2,116,4,160, -- 5,124,0,161,1,125,0,116,6,124,0,131,1,92,2,125, -- 4,125,5,124,5,160,7,100,6,161,1,92,3,125,6,125, -- 7,125,8,116,8,106,9,106,10,125,9,124,9,100,1,117, -- 0,114,57,116,11,100,7,131,1,130,1,100,4,160,12,124, -- 6,114,63,124,6,110,1,124,8,124,7,124,9,103,3,161, -- 1,125,10,124,2,100,1,117,0,114,86,116,8,106,13,106, -- 14,100,8,107,2,114,82,100,4,125,2,110,4,116,8,106, -- 13,106,14,125,2,116,15,124,2,131,1,125,2,124,2,100, -- 4,107,3,114,112,124,2,160,16,161,0,115,105,116,17,100, -- 9,160,18,124,2,161,1,131,1,130,1,100,10,160,18,124, -- 10,116,19,124,2,161,3,125,10,124,10,116,20,100,8,25, -- 0,23,0,125,11,116,8,106,21,100,1,117,1,114,162,116, -- 22,124,4,131,1,115,134,116,23,116,4,160,24,161,0,124, -- 4,131,2,125,4,124,4,100,5,25,0,100,11,107,2,114, -- 152,124,4,100,8,25,0,116,25,118,1,114,152,124,4,100, -- 12,100,1,133,2,25,0,125,4,116,23,116,8,106,21,124, -- 4,160,26,116,25,161,1,124,11,131,3,83,0,116,23,124, -- 4,116,27,124,11,131,3,83,0,41,13,97,254,2,0,0, -- 71,105,118,101,110,32,116,104,101,32,112,97,116,104,32,116, -- 111,32,97,32,46,112,121,32,102,105,108,101,44,32,114,101, -- 116,117,114,110,32,116,104,101,32,112,97,116,104,32,116,111, -- 32,105,116,115,32,46,112,121,99,32,102,105,108,101,46,10, -- 10,32,32,32,32,84,104,101,32,46,112,121,32,102,105,108, -- 101,32,100,111,101,115,32,110,111,116,32,110,101,101,100,32, -- 116,111,32,101,120,105,115,116,59,32,116,104,105,115,32,115, -- 105,109,112,108,121,32,114,101,116,117,114,110,115,32,116,104, -- 101,32,112,97,116,104,32,116,111,32,116,104,101,10,32,32, -- 32,32,46,112,121,99,32,102,105,108,101,32,99,97,108,99, -- 117,108,97,116,101,100,32,97,115,32,105,102,32,116,104,101, -- 32,46,112,121,32,102,105,108,101,32,119,101,114,101,32,105, -- 109,112,111,114,116,101,100,46,10,10,32,32,32,32,84,104, -- 101,32,39,111,112,116,105,109,105,122,97,116,105,111,110,39, -- 32,112,97,114,97,109,101,116,101,114,32,99,111,110,116,114, -- 111,108,115,32,116,104,101,32,112,114,101,115,117,109,101,100, -- 32,111,112,116,105,109,105,122,97,116,105,111,110,32,108,101, -- 118,101,108,32,111,102,10,32,32,32,32,116,104,101,32,98, -- 121,116,101,99,111,100,101,32,102,105,108,101,46,32,73,102, -- 32,39,111,112,116,105,109,105,122,97,116,105,111,110,39,32, -- 105,115,32,110,111,116,32,78,111,110,101,44,32,116,104,101, -- 32,115,116,114,105,110,103,32,114,101,112,114,101,115,101,110, -- 116,97,116,105,111,110,10,32,32,32,32,111,102,32,116,104, -- 101,32,97,114,103,117,109,101,110,116,32,105,115,32,116,97, -- 107,101,110,32,97,110,100,32,118,101,114,105,102,105,101,100, -- 32,116,111,32,98,101,32,97,108,112,104,97,110,117,109,101, -- 114,105,99,32,40,101,108,115,101,32,86,97,108,117,101,69, -- 114,114,111,114,10,32,32,32,32,105,115,32,114,97,105,115, -- 101,100,41,46,10,10,32,32,32,32,84,104,101,32,100,101, -- 98,117,103,95,111,118,101,114,114,105,100,101,32,112,97,114, -- 97,109,101,116,101,114,32,105,115,32,100,101,112,114,101,99, -- 97,116,101,100,46,32,73,102,32,100,101,98,117,103,95,111, -- 118,101,114,114,105,100,101,32,105,115,32,110,111,116,32,78, -- 111,110,101,44,10,32,32,32,32,97,32,84,114,117,101,32, -- 118,97,108,117,101,32,105,115,32,116,104,101,32,115,97,109, -- 101,32,97,115,32,115,101,116,116,105,110,103,32,39,111,112, -- 116,105,109,105,122,97,116,105,111,110,39,32,116,111,32,116, -- 104,101,32,101,109,112,116,121,32,115,116,114,105,110,103,10, -- 32,32,32,32,119,104,105,108,101,32,97,32,70,97,108,115, -- 101,32,118,97,108,117,101,32,105,115,32,101,113,117,105,118, -- 97,108,101,110,116,32,116,111,32,115,101,116,116,105,110,103, -- 32,39,111,112,116,105,109,105,122,97,116,105,111,110,39,32, -- 116,111,32,39,49,39,46,10,10,32,32,32,32,73,102,32, -+ 46,115,112,108,105,116,40,41,46,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,2,0,0,0,4,0,0,0,51,0, -+ 0,0,115,26,0,0,0,129,0,124,0,93,8,125,1,136, -+ 0,160,0,124,1,161,1,86,0,1,0,113,2,100,0,83, -+ 0,169,1,78,41,1,218,5,114,102,105,110,100,114,53,0, -+ 0,0,169,1,114,67,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,10,0,0,0,138,0,0,0,115,4,0,0, -+ 0,2,128,24,0,122,30,95,112,97,116,104,95,115,112,108, -+ 105,116,46,60,108,111,99,97,108,115,62,46,60,103,101,110, -+ 101,120,112,114,62,114,0,0,0,0,114,11,0,0,0,78, -+ 114,4,0,0,0,41,2,218,3,109,97,120,114,52,0,0, -+ 0,41,2,114,67,0,0,0,218,1,105,114,8,0,0,0, -+ 114,73,0,0,0,114,9,0,0,0,218,11,95,112,97,116, -+ 104,95,115,112,108,105,116,136,0,0,0,115,8,0,0,0, -+ 22,2,8,1,8,1,28,1,114,76,0,0,0,99,1,0, -+ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, -+ 0,0,67,0,0,0,115,10,0,0,0,116,0,160,1,124, -+ 0,161,1,83,0,41,2,122,126,83,116,97,116,32,116,104, -+ 101,32,112,97,116,104,46,10,10,32,32,32,32,77,97,100, -+ 101,32,97,32,115,101,112,97,114,97,116,101,32,102,117,110, -+ 99,116,105,111,110,32,116,111,32,109,97,107,101,32,105,116, -+ 32,101,97,115,105,101,114,32,116,111,32,111,118,101,114,114, -+ 105,100,101,32,105,110,32,101,120,112,101,114,105,109,101,110, -+ 116,115,10,32,32,32,32,40,101,46,103,46,32,99,97,99, -+ 104,101,32,115,116,97,116,32,114,101,115,117,108,116,115,41, -+ 46,10,10,32,32,32,32,78,41,2,114,19,0,0,0,90, -+ 4,115,116,97,116,114,73,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,10,95,112,97,116,104, -+ 95,115,116,97,116,144,0,0,0,115,2,0,0,0,10,7, -+ 114,77,0,0,0,99,2,0,0,0,0,0,0,0,0,0, -+ 0,0,3,0,0,0,8,0,0,0,67,0,0,0,115,48, -+ 0,0,0,122,6,116,0,124,0,131,1,125,2,87,0,110, -+ 10,4,0,116,1,121,16,1,0,1,0,1,0,89,0,100, -+ 1,83,0,119,0,124,2,106,2,100,2,64,0,124,1,107, -+ 2,83,0,41,4,122,49,84,101,115,116,32,119,104,101,116, -+ 104,101,114,32,116,104,101,32,112,97,116,104,32,105,115,32, -+ 116,104,101,32,115,112,101,99,105,102,105,101,100,32,109,111, -+ 100,101,32,116,121,112,101,46,70,105,0,240,0,0,78,41, -+ 3,114,77,0,0,0,218,7,79,83,69,114,114,111,114,218, -+ 7,115,116,95,109,111,100,101,41,3,114,67,0,0,0,218, -+ 4,109,111,100,101,90,9,115,116,97,116,95,105,110,102,111, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 18,95,112,97,116,104,95,105,115,95,109,111,100,101,95,116, -+ 121,112,101,154,0,0,0,115,12,0,0,0,2,2,12,1, -+ 12,1,6,1,2,255,14,2,114,81,0,0,0,99,1,0, -+ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, -+ 0,0,67,0,0,0,115,10,0,0,0,116,0,124,0,100, -+ 1,131,2,83,0,41,3,122,31,82,101,112,108,97,99,101, -+ 109,101,110,116,32,102,111,114,32,111,115,46,112,97,116,104, -+ 46,105,115,102,105,108,101,46,105,0,128,0,0,78,41,1, -+ 114,81,0,0,0,114,73,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,12,95,112,97,116,104, -+ 95,105,115,102,105,108,101,163,0,0,0,243,2,0,0,0, -+ 10,2,114,82,0,0,0,99,1,0,0,0,0,0,0,0, -+ 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, -+ 115,22,0,0,0,124,0,115,6,116,0,160,1,161,0,125, -+ 0,116,2,124,0,100,1,131,2,83,0,41,3,122,30,82, -+ 101,112,108,97,99,101,109,101,110,116,32,102,111,114,32,111, -+ 115,46,112,97,116,104,46,105,115,100,105,114,46,105,0,64, -+ 0,0,78,41,3,114,19,0,0,0,218,6,103,101,116,99, -+ 119,100,114,81,0,0,0,114,73,0,0,0,114,8,0,0, -+ 0,114,8,0,0,0,114,9,0,0,0,218,11,95,112,97, -+ 116,104,95,105,115,100,105,114,168,0,0,0,115,6,0,0, -+ 0,4,2,8,1,10,1,114,85,0,0,0,99,1,0,0, -+ 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, -+ 0,67,0,0,0,115,62,0,0,0,124,0,115,4,100,1, -+ 83,0,116,0,160,1,124,0,161,1,100,2,25,0,160,2, -+ 100,3,100,4,161,2,125,1,116,3,124,1,131,1,100,5, -+ 107,4,111,30,124,1,160,4,100,6,161,1,112,30,124,1, -+ 160,5,100,4,161,1,83,0,41,8,250,30,82,101,112,108, -+ 97,99,101,109,101,110,116,32,102,111,114,32,111,115,46,112, -+ 97,116,104,46,105,115,97,98,115,46,70,114,0,0,0,0, -+ 114,2,0,0,0,114,1,0,0,0,114,4,0,0,0,122, -+ 2,92,92,78,41,6,114,19,0,0,0,114,58,0,0,0, -+ 218,7,114,101,112,108,97,99,101,114,5,0,0,0,114,28, -+ 0,0,0,114,60,0,0,0,41,2,114,67,0,0,0,114, -+ 66,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,218,11,95,112,97,116,104,95,105,115,97,98,115, -+ 176,0,0,0,115,8,0,0,0,4,2,4,1,22,1,32, -+ 1,114,88,0,0,0,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,115, -+ 10,0,0,0,124,0,160,0,116,1,161,1,83,0,41,2, -+ 114,86,0,0,0,78,41,2,114,28,0,0,0,114,52,0, -+ 0,0,114,73,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,88,0,0,0,184,0,0,0,114, -+ 83,0,0,0,233,182,1,0,0,99,3,0,0,0,0,0, -+ 0,0,0,0,0,0,6,0,0,0,11,0,0,0,67,0, -+ 0,0,115,170,0,0,0,100,1,160,0,124,0,116,1,124, -+ 0,131,1,161,2,125,3,116,2,160,3,124,3,116,2,106, -+ 4,116,2,106,5,66,0,116,2,106,6,66,0,124,2,100, -+ 2,64,0,161,3,125,4,122,36,116,7,160,8,124,4,100, -+ 3,161,2,143,13,125,5,124,5,160,9,124,1,161,1,1, -+ 0,87,0,100,4,4,0,4,0,131,3,1,0,110,8,49, -+ 0,115,47,119,1,1,0,1,0,1,0,89,0,1,0,116, -+ 2,160,10,124,3,124,0,161,2,1,0,87,0,100,4,83, -+ 0,4,0,116,11,121,84,1,0,1,0,1,0,122,7,116, -+ 2,160,12,124,3,161,1,1,0,87,0,130,0,4,0,116, -+ 11,121,83,1,0,1,0,1,0,89,0,130,0,119,0,119, -+ 0,41,5,122,162,66,101,115,116,45,101,102,102,111,114,116, -+ 32,102,117,110,99,116,105,111,110,32,116,111,32,119,114,105, -+ 116,101,32,100,97,116,97,32,116,111,32,97,32,112,97,116, -+ 104,32,97,116,111,109,105,99,97,108,108,121,46,10,32,32, -+ 32,32,66,101,32,112,114,101,112,97,114,101,100,32,116,111, -+ 32,104,97,110,100,108,101,32,97,32,70,105,108,101,69,120, -+ 105,115,116,115,69,114,114,111,114,32,105,102,32,99,111,110, -+ 99,117,114,114,101,110,116,32,119,114,105,116,105,110,103,32, -+ 111,102,32,116,104,101,10,32,32,32,32,116,101,109,112,111, -+ 114,97,114,121,32,102,105,108,101,32,105,115,32,97,116,116, -+ 101,109,112,116,101,100,46,250,5,123,125,46,123,125,114,89, -+ 0,0,0,90,2,119,98,78,41,13,218,6,102,111,114,109, -+ 97,116,218,2,105,100,114,19,0,0,0,90,4,111,112,101, -+ 110,90,6,79,95,69,88,67,76,90,7,79,95,67,82,69, -+ 65,84,90,8,79,95,87,82,79,78,76,89,218,3,95,105, -+ 111,218,6,70,105,108,101,73,79,218,5,119,114,105,116,101, -+ 114,87,0,0,0,114,78,0,0,0,90,6,117,110,108,105, -+ 110,107,41,6,114,67,0,0,0,114,43,0,0,0,114,80, -+ 0,0,0,90,8,112,97,116,104,95,116,109,112,90,2,102, -+ 100,218,4,102,105,108,101,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,218,13,95,119,114,105,116,101,95,97, -+ 116,111,109,105,99,189,0,0,0,115,36,0,0,0,16,5, -+ 6,1,22,1,4,255,2,2,14,3,12,1,28,255,18,2, -+ 12,1,2,1,12,1,2,3,12,254,2,1,2,1,2,254, -+ 2,253,114,97,0,0,0,105,111,13,0,0,114,46,0,0, -+ 0,114,34,0,0,0,115,2,0,0,0,13,10,90,11,95, -+ 95,112,121,99,97,99,104,101,95,95,122,4,111,112,116,45, -+ 122,3,46,112,121,122,4,46,112,121,119,122,4,46,112,121, -+ 99,41,1,218,12,111,112,116,105,109,105,122,97,116,105,111, -+ 110,99,2,0,0,0,0,0,0,0,1,0,0,0,12,0, -+ 0,0,5,0,0,0,67,0,0,0,115,80,1,0,0,124, -+ 1,100,1,117,1,114,26,116,0,160,1,100,2,116,2,161, -+ 2,1,0,124,2,100,1,117,1,114,20,100,3,125,3,116, -+ 3,124,3,131,1,130,1,124,1,114,24,100,4,110,1,100, -+ 5,125,2,116,4,160,5,124,0,161,1,125,0,116,6,124, -+ 0,131,1,92,2,125,4,125,5,124,5,160,7,100,6,161, -+ 1,92,3,125,6,125,7,125,8,116,8,106,9,106,10,125, -+ 9,124,9,100,1,117,0,114,57,116,11,100,7,131,1,130, -+ 1,100,4,160,12,124,6,114,63,124,6,110,1,124,8,124, -+ 7,124,9,103,3,161,1,125,10,124,2,100,1,117,0,114, -+ 86,116,8,106,13,106,14,100,8,107,2,114,82,100,4,125, -+ 2,110,4,116,8,106,13,106,14,125,2,116,15,124,2,131, -+ 1,125,2,124,2,100,4,107,3,114,112,124,2,160,16,161, -+ 0,115,105,116,17,100,9,160,18,124,2,161,1,131,1,130, -+ 1,100,10,160,18,124,10,116,19,124,2,161,3,125,10,124, -+ 10,116,20,100,8,25,0,23,0,125,11,116,8,106,21,100, -+ 1,117,1,114,162,116,22,124,4,131,1,115,134,116,23,116, -+ 4,160,24,161,0,124,4,131,2,125,4,124,4,100,5,25, -+ 0,100,11,107,2,114,152,124,4,100,8,25,0,116,25,118, -+ 1,114,152,124,4,100,12,100,1,133,2,25,0,125,4,116, -+ 23,116,8,106,21,124,4,160,26,116,25,161,1,124,11,131, -+ 3,83,0,116,23,124,4,116,27,124,11,131,3,83,0,41, -+ 13,97,254,2,0,0,71,105,118,101,110,32,116,104,101,32, -+ 112,97,116,104,32,116,111,32,97,32,46,112,121,32,102,105, -+ 108,101,44,32,114,101,116,117,114,110,32,116,104,101,32,112, -+ 97,116,104,32,116,111,32,105,116,115,32,46,112,121,99,32, -+ 102,105,108,101,46,10,10,32,32,32,32,84,104,101,32,46, -+ 112,121,32,102,105,108,101,32,100,111,101,115,32,110,111,116, -+ 32,110,101,101,100,32,116,111,32,101,120,105,115,116,59,32, -+ 116,104,105,115,32,115,105,109,112,108,121,32,114,101,116,117, -+ 114,110,115,32,116,104,101,32,112,97,116,104,32,116,111,32, -+ 116,104,101,10,32,32,32,32,46,112,121,99,32,102,105,108, -+ 101,32,99,97,108,99,117,108,97,116,101,100,32,97,115,32, -+ 105,102,32,116,104,101,32,46,112,121,32,102,105,108,101,32, -+ 119,101,114,101,32,105,109,112,111,114,116,101,100,46,10,10, -+ 32,32,32,32,84,104,101,32,39,111,112,116,105,109,105,122, -+ 97,116,105,111,110,39,32,112,97,114,97,109,101,116,101,114, -+ 32,99,111,110,116,114,111,108,115,32,116,104,101,32,112,114, -+ 101,115,117,109,101,100,32,111,112,116,105,109,105,122,97,116, -+ 105,111,110,32,108,101,118,101,108,32,111,102,10,32,32,32, -+ 32,116,104,101,32,98,121,116,101,99,111,100,101,32,102,105, -+ 108,101,46,32,73,102,32,39,111,112,116,105,109,105,122,97, -+ 116,105,111,110,39,32,105,115,32,110,111,116,32,78,111,110, -+ 101,44,32,116,104,101,32,115,116,114,105,110,103,32,114,101, -+ 112,114,101,115,101,110,116,97,116,105,111,110,10,32,32,32, -+ 32,111,102,32,116,104,101,32,97,114,103,117,109,101,110,116, -+ 32,105,115,32,116,97,107,101,110,32,97,110,100,32,118,101, -+ 114,105,102,105,101,100,32,116,111,32,98,101,32,97,108,112, -+ 104,97,110,117,109,101,114,105,99,32,40,101,108,115,101,32, -+ 86,97,108,117,101,69,114,114,111,114,10,32,32,32,32,105, -+ 115,32,114,97,105,115,101,100,41,46,10,10,32,32,32,32, -+ 84,104,101,32,100,101,98,117,103,95,111,118,101,114,114,105, -+ 100,101,32,112,97,114,97,109,101,116,101,114,32,105,115,32, -+ 100,101,112,114,101,99,97,116,101,100,46,32,73,102,32,100, -+ 101,98,117,103,95,111,118,101,114,114,105,100,101,32,105,115, -+ 32,110,111,116,32,78,111,110,101,44,10,32,32,32,32,97, -+ 32,84,114,117,101,32,118,97,108,117,101,32,105,115,32,116, -+ 104,101,32,115,97,109,101,32,97,115,32,115,101,116,116,105, -+ 110,103,32,39,111,112,116,105,109,105,122,97,116,105,111,110, -+ 39,32,116,111,32,116,104,101,32,101,109,112,116,121,32,115, -+ 116,114,105,110,103,10,32,32,32,32,119,104,105,108,101,32, -+ 97,32,70,97,108,115,101,32,118,97,108,117,101,32,105,115, -+ 32,101,113,117,105,118,97,108,101,110,116,32,116,111,32,115, -+ 101,116,116,105,110,103,32,39,111,112,116,105,109,105,122,97, -+ 116,105,111,110,39,32,116,111,32,39,49,39,46,10,10,32, -+ 32,32,32,73,102,32,115,121,115,46,105,109,112,108,101,109, -+ 101,110,116,97,116,105,111,110,46,99,97,99,104,101,95,116, -+ 97,103,32,105,115,32,78,111,110,101,32,116,104,101,110,32, -+ 78,111,116,73,109,112,108,101,109,101,110,116,101,100,69,114, -+ 114,111,114,32,105,115,32,114,97,105,115,101,100,46,10,10, -+ 32,32,32,32,78,122,70,116,104,101,32,100,101,98,117,103, -+ 95,111,118,101,114,114,105,100,101,32,112,97,114,97,109,101, -+ 116,101,114,32,105,115,32,100,101,112,114,101,99,97,116,101, -+ 100,59,32,117,115,101,32,39,111,112,116,105,109,105,122,97, -+ 116,105,111,110,39,32,105,110,115,116,101,97,100,122,50,100, -+ 101,98,117,103,95,111,118,101,114,114,105,100,101,32,111,114, -+ 32,111,112,116,105,109,105,122,97,116,105,111,110,32,109,117, -+ 115,116,32,98,101,32,115,101,116,32,116,111,32,78,111,110, -+ 101,114,11,0,0,0,114,4,0,0,0,218,1,46,250,36, - 115,121,115,46,105,109,112,108,101,109,101,110,116,97,116,105, - 111,110,46,99,97,99,104,101,95,116,97,103,32,105,115,32, -- 78,111,110,101,32,116,104,101,110,32,78,111,116,73,109,112, -- 108,101,109,101,110,116,101,100,69,114,114,111,114,32,105,115, -- 32,114,97,105,115,101,100,46,10,10,32,32,32,32,78,122, -- 70,116,104,101,32,100,101,98,117,103,95,111,118,101,114,114, -- 105,100,101,32,112,97,114,97,109,101,116,101,114,32,105,115, -- 32,100,101,112,114,101,99,97,116,101,100,59,32,117,115,101, -- 32,39,111,112,116,105,109,105,122,97,116,105,111,110,39,32, -- 105,110,115,116,101,97,100,122,50,100,101,98,117,103,95,111, -- 118,101,114,114,105,100,101,32,111,114,32,111,112,116,105,109, -- 105,122,97,116,105,111,110,32,109,117,115,116,32,98,101,32, -- 115,101,116,32,116,111,32,78,111,110,101,114,10,0,0,0, -- 114,3,0,0,0,218,1,46,250,36,115,121,115,46,105,109, -- 112,108,101,109,101,110,116,97,116,105,111,110,46,99,97,99, -- 104,101,95,116,97,103,32,105,115,32,78,111,110,101,114,0, -- 0,0,0,122,24,123,33,114,125,32,105,115,32,110,111,116, -- 32,97,108,112,104,97,110,117,109,101,114,105,99,122,7,123, -- 125,46,123,125,123,125,114,11,0,0,0,114,44,0,0,0, -- 41,28,218,9,95,119,97,114,110,105,110,103,115,218,4,119, -- 97,114,110,218,18,68,101,112,114,101,99,97,116,105,111,110, -- 87,97,114,110,105,110,103,218,9,84,121,112,101,69,114,114, -- 111,114,114,18,0,0,0,218,6,102,115,112,97,116,104,114, -- 74,0,0,0,218,10,114,112,97,114,116,105,116,105,111,110, -- 114,15,0,0,0,218,14,105,109,112,108,101,109,101,110,116, -- 97,116,105,111,110,218,9,99,97,99,104,101,95,116,97,103, -- 218,19,78,111,116,73,109,112,108,101,109,101,110,116,101,100, -- 69,114,114,111,114,114,62,0,0,0,114,16,0,0,0,218, -- 8,111,112,116,105,109,105,122,101,218,3,115,116,114,218,7, -- 105,115,97,108,110,117,109,218,10,86,97,108,117,101,69,114, -- 114,111,114,114,89,0,0,0,218,4,95,79,80,84,218,17, -- 66,89,84,69,67,79,68,69,95,83,85,70,70,73,88,69, -- 83,218,14,112,121,99,97,99,104,101,95,112,114,101,102,105, -- 120,114,86,0,0,0,114,67,0,0,0,114,82,0,0,0, -- 114,50,0,0,0,218,6,108,115,116,114,105,112,218,8,95, -- 80,89,67,65,67,72,69,41,12,114,65,0,0,0,90,14, -- 100,101,98,117,103,95,111,118,101,114,114,105,100,101,114,96, -- 0,0,0,218,7,109,101,115,115,97,103,101,218,4,104,101, -- 97,100,114,66,0,0,0,90,4,98,97,115,101,114,6,0, -- 0,0,218,4,114,101,115,116,90,3,116,97,103,90,15,97, -- 108,109,111,115,116,95,102,105,108,101,110,97,109,101,218,8, -- 102,105,108,101,110,97,109,101,114,7,0,0,0,114,7,0, -- 0,0,114,8,0,0,0,218,17,99,97,99,104,101,95,102, -- 114,111,109,95,115,111,117,114,99,101,124,1,0,0,115,72, -- 0,0,0,8,18,6,1,2,1,4,255,8,2,4,1,8, -- 1,12,1,10,1,12,1,16,1,8,1,8,1,8,1,24, -- 1,8,1,12,1,6,1,8,2,8,1,8,1,8,1,14, -- 1,14,1,12,1,10,1,8,9,14,1,24,5,12,1,2, -- 4,4,1,8,1,2,1,4,253,12,5,114,121,0,0,0, -- 99,1,0,0,0,0,0,0,0,0,0,0,0,10,0,0, -- 0,5,0,0,0,67,0,0,0,115,40,1,0,0,116,0, -- 106,1,106,2,100,1,117,0,114,10,116,3,100,2,131,1, -- 130,1,116,4,160,5,124,0,161,1,125,0,116,6,124,0, -- 131,1,92,2,125,1,125,2,100,3,125,3,116,0,106,7, -- 100,1,117,1,114,51,116,0,106,7,160,8,116,9,161,1, -- 125,4,124,1,160,10,124,4,116,11,23,0,161,1,114,51, -- 124,1,116,12,124,4,131,1,100,1,133,2,25,0,125,1, -- 100,4,125,3,124,3,115,72,116,6,124,1,131,1,92,2, -- 125,1,125,5,124,5,116,13,107,3,114,72,116,14,116,13, -- 155,0,100,5,124,0,155,2,157,3,131,1,130,1,124,2, -- 160,15,100,6,161,1,125,6,124,6,100,7,118,1,114,88, -- 116,14,100,8,124,2,155,2,157,2,131,1,130,1,124,6, -- 100,9,107,2,114,132,124,2,160,16,100,6,100,10,161,2, -- 100,11,25,0,125,7,124,7,160,10,116,17,161,1,115,112, -- 116,14,100,12,116,17,155,2,157,2,131,1,130,1,124,7, -- 116,12,116,17,131,1,100,1,133,2,25,0,125,8,124,8, -- 160,18,161,0,115,132,116,14,100,13,124,7,155,2,100,14, -- 157,3,131,1,130,1,124,2,160,19,100,6,161,1,100,15, -- 25,0,125,9,116,20,124,1,124,9,116,21,100,15,25,0, -- 23,0,131,2,83,0,41,16,97,110,1,0,0,71,105,118, -- 101,110,32,116,104,101,32,112,97,116,104,32,116,111,32,97, -- 32,46,112,121,99,46,32,102,105,108,101,44,32,114,101,116, -- 117,114,110,32,116,104,101,32,112,97,116,104,32,116,111,32, -- 105,116,115,32,46,112,121,32,102,105,108,101,46,10,10,32, -- 32,32,32,84,104,101,32,46,112,121,99,32,102,105,108,101, -- 32,100,111,101,115,32,110,111,116,32,110,101,101,100,32,116, -- 111,32,101,120,105,115,116,59,32,116,104,105,115,32,115,105, -- 109,112,108,121,32,114,101,116,117,114,110,115,32,116,104,101, -- 32,112,97,116,104,32,116,111,10,32,32,32,32,116,104,101, -- 32,46,112,121,32,102,105,108,101,32,99,97,108,99,117,108, -- 97,116,101,100,32,116,111,32,99,111,114,114,101,115,112,111, -- 110,100,32,116,111,32,116,104,101,32,46,112,121,99,32,102, -- 105,108,101,46,32,32,73,102,32,112,97,116,104,32,100,111, -- 101,115,10,32,32,32,32,110,111,116,32,99,111,110,102,111, -- 114,109,32,116,111,32,80,69,80,32,51,49,52,55,47,52, -- 56,56,32,102,111,114,109,97,116,44,32,86,97,108,117,101, -- 69,114,114,111,114,32,119,105,108,108,32,98,101,32,114,97, -- 105,115,101,100,46,32,73,102,10,32,32,32,32,115,121,115, -- 46,105,109,112,108,101,109,101,110,116,97,116,105,111,110,46, -- 99,97,99,104,101,95,116,97,103,32,105,115,32,78,111,110, -- 101,32,116,104,101,110,32,78,111,116,73,109,112,108,101,109, -- 101,110,116,101,100,69,114,114,111,114,32,105,115,32,114,97, -- 105,115,101,100,46,10,10,32,32,32,32,78,114,98,0,0, -- 0,70,84,122,31,32,110,111,116,32,98,111,116,116,111,109, -- 45,108,101,118,101,108,32,100,105,114,101,99,116,111,114,121, -- 32,105,110,32,114,97,0,0,0,62,2,0,0,0,114,44, -- 0,0,0,233,3,0,0,0,122,29,101,120,112,101,99,116, -- 101,100,32,111,110,108,121,32,50,32,111,114,32,51,32,100, -- 111,116,115,32,105,110,32,114,122,0,0,0,114,44,0,0, -- 0,233,254,255,255,255,122,53,111,112,116,105,109,105,122,97, -- 116,105,111,110,32,112,111,114,116,105,111,110,32,111,102,32, -- 102,105,108,101,110,97,109,101,32,100,111,101,115,32,110,111, -- 116,32,115,116,97,114,116,32,119,105,116,104,32,122,19,111, -- 112,116,105,109,105,122,97,116,105,111,110,32,108,101,118,101, -- 108,32,122,29,32,105,115,32,110,111,116,32,97,110,32,97, -- 108,112,104,97,110,117,109,101,114,105,99,32,118,97,108,117, -- 101,114,0,0,0,0,41,22,114,15,0,0,0,114,105,0, -- 0,0,114,106,0,0,0,114,107,0,0,0,114,18,0,0, -- 0,114,103,0,0,0,114,74,0,0,0,114,114,0,0,0, -- 114,49,0,0,0,114,50,0,0,0,114,26,0,0,0,114, -- 59,0,0,0,114,4,0,0,0,114,116,0,0,0,114,111, -- 0,0,0,218,5,99,111,117,110,116,218,6,114,115,112,108, -- 105,116,114,112,0,0,0,114,110,0,0,0,218,9,112,97, -- 114,116,105,116,105,111,110,114,67,0,0,0,218,15,83,79, -- 85,82,67,69,95,83,85,70,70,73,88,69,83,41,10,114, -- 65,0,0,0,114,118,0,0,0,90,16,112,121,99,97,99, -- 104,101,95,102,105,108,101,110,97,109,101,90,23,102,111,117, -- 110,100,95,105,110,95,112,121,99,97,99,104,101,95,112,114, -- 101,102,105,120,90,13,115,116,114,105,112,112,101,100,95,112, -- 97,116,104,90,7,112,121,99,97,99,104,101,90,9,100,111, -- 116,95,99,111,117,110,116,114,96,0,0,0,90,9,111,112, -- 116,95,108,101,118,101,108,90,13,98,97,115,101,95,102,105, -- 108,101,110,97,109,101,114,7,0,0,0,114,7,0,0,0, -- 114,8,0,0,0,218,17,115,111,117,114,99,101,95,102,114, -- 111,109,95,99,97,99,104,101,195,1,0,0,115,60,0,0, -- 0,12,9,8,1,10,1,12,1,4,1,10,1,12,1,14, -- 1,16,1,4,1,4,1,12,1,8,1,8,1,2,1,8, -- 255,10,2,8,1,14,1,8,1,16,1,10,1,4,1,2, -- 1,8,255,16,2,8,1,16,1,14,2,18,1,114,128,0, -- 0,0,99,1,0,0,0,0,0,0,0,0,0,0,0,5, -- 0,0,0,9,0,0,0,67,0,0,0,115,124,0,0,0, -- 116,0,124,0,131,1,100,1,107,2,114,8,100,2,83,0, -- 124,0,160,1,100,3,161,1,92,3,125,1,125,2,125,3, -- 124,1,114,28,124,3,160,2,161,0,100,4,100,5,133,2, -- 25,0,100,6,107,3,114,30,124,0,83,0,122,6,116,3, -- 124,0,131,1,125,4,87,0,110,17,4,0,116,4,116,5, -- 102,2,121,53,1,0,1,0,1,0,124,0,100,2,100,5, -- 133,2,25,0,125,4,89,0,110,1,119,0,116,6,124,4, -- 131,1,114,60,124,4,83,0,124,0,83,0,41,7,122,188, -- 67,111,110,118,101,114,116,32,97,32,98,121,116,101,99,111, -- 100,101,32,102,105,108,101,32,112,97,116,104,32,116,111,32, -- 97,32,115,111,117,114,99,101,32,112,97,116,104,32,40,105, -- 102,32,112,111,115,115,105,98,108,101,41,46,10,10,32,32, -- 32,32,84,104,105,115,32,102,117,110,99,116,105,111,110,32, -- 101,120,105,115,116,115,32,112,117,114,101,108,121,32,102,111, -- 114,32,98,97,99,107,119,97,114,100,115,45,99,111,109,112, -- 97,116,105,98,105,108,105,116,121,32,102,111,114,10,32,32, -- 32,32,80,121,73,109,112,111,114,116,95,69,120,101,99,67, -- 111,100,101,77,111,100,117,108,101,87,105,116,104,70,105,108, -- 101,110,97,109,101,115,40,41,32,105,110,32,116,104,101,32, -- 67,32,65,80,73,46,10,10,32,32,32,32,114,0,0,0, -- 0,78,114,97,0,0,0,233,253,255,255,255,233,255,255,255, -- 255,90,2,112,121,41,7,114,4,0,0,0,114,104,0,0, -- 0,218,5,108,111,119,101,114,114,128,0,0,0,114,107,0, -- 0,0,114,111,0,0,0,114,80,0,0,0,41,5,218,13, -- 98,121,116,101,99,111,100,101,95,112,97,116,104,114,119,0, -- 0,0,218,1,95,90,9,101,120,116,101,110,115,105,111,110, -- 218,11,115,111,117,114,99,101,95,112,97,116,104,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,218,15,95,103, -- 101,116,95,115,111,117,114,99,101,102,105,108,101,235,1,0, -- 0,115,22,0,0,0,12,7,4,1,16,1,24,1,4,1, -- 2,1,12,1,16,1,16,1,2,255,16,2,114,135,0,0, -- 0,99,1,0,0,0,0,0,0,0,0,0,0,0,1,0, -- 0,0,8,0,0,0,67,0,0,0,115,68,0,0,0,124, -- 0,160,0,116,1,116,2,131,1,161,1,114,23,122,5,116, -- 3,124,0,131,1,87,0,83,0,4,0,116,4,121,22,1, -- 0,1,0,1,0,89,0,100,0,83,0,119,0,124,0,160, -- 0,116,1,116,5,131,1,161,1,114,32,124,0,83,0,100, -- 0,83,0,114,69,0,0,0,41,6,114,58,0,0,0,218, -- 5,116,117,112,108,101,114,127,0,0,0,114,121,0,0,0, -- 114,107,0,0,0,114,113,0,0,0,41,1,114,120,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 218,11,95,103,101,116,95,99,97,99,104,101,100,254,1,0, -- 0,115,18,0,0,0,14,1,2,1,10,1,12,1,6,1, -- 2,255,14,2,4,1,4,2,114,137,0,0,0,99,1,0, -- 0,0,0,0,0,0,0,0,0,0,2,0,0,0,8,0, -- 0,0,67,0,0,0,115,50,0,0,0,122,7,116,0,124, -- 0,131,1,106,1,125,1,87,0,110,11,4,0,116,2,121, -- 18,1,0,1,0,1,0,100,1,125,1,89,0,110,1,119, -- 0,124,1,100,2,79,0,125,1,124,1,83,0,41,4,122, -- 51,67,97,108,99,117,108,97,116,101,32,116,104,101,32,109, -- 111,100,101,32,112,101,114,109,105,115,115,105,111,110,115,32, -- 102,111,114,32,97,32,98,121,116,101,99,111,100,101,32,102, -- 105,108,101,46,114,87,0,0,0,233,128,0,0,0,78,41, -- 3,114,75,0,0,0,114,77,0,0,0,114,76,0,0,0, -- 41,2,114,65,0,0,0,114,78,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,218,10,95,99,97, -- 108,99,95,109,111,100,101,10,2,0,0,115,14,0,0,0, -- 2,2,14,1,12,1,8,1,2,255,8,4,4,1,114,139, -+ 78,111,110,101,114,0,0,0,0,122,24,123,33,114,125,32, -+ 105,115,32,110,111,116,32,97,108,112,104,97,110,117,109,101, -+ 114,105,99,122,7,123,125,46,123,125,123,125,114,12,0,0, -+ 0,114,46,0,0,0,41,28,218,9,95,119,97,114,110,105, -+ 110,103,115,218,4,119,97,114,110,218,18,68,101,112,114,101, -+ 99,97,116,105,111,110,87,97,114,110,105,110,103,218,9,84, -+ 121,112,101,69,114,114,111,114,114,19,0,0,0,218,6,102, -+ 115,112,97,116,104,114,76,0,0,0,218,10,114,112,97,114, -+ 116,105,116,105,111,110,114,16,0,0,0,218,14,105,109,112, -+ 108,101,109,101,110,116,97,116,105,111,110,218,9,99,97,99, -+ 104,101,95,116,97,103,218,19,78,111,116,73,109,112,108,101, -+ 109,101,110,116,101,100,69,114,114,111,114,114,64,0,0,0, -+ 114,17,0,0,0,218,8,111,112,116,105,109,105,122,101,218, -+ 3,115,116,114,218,7,105,115,97,108,110,117,109,218,10,86, -+ 97,108,117,101,69,114,114,111,114,114,91,0,0,0,218,4, -+ 95,79,80,84,218,17,66,89,84,69,67,79,68,69,95,83, -+ 85,70,70,73,88,69,83,218,14,112,121,99,97,99,104,101, -+ 95,112,114,101,102,105,120,114,88,0,0,0,114,69,0,0, -+ 0,114,84,0,0,0,114,52,0,0,0,218,6,108,115,116, -+ 114,105,112,218,8,95,80,89,67,65,67,72,69,41,12,114, -+ 67,0,0,0,90,14,100,101,98,117,103,95,111,118,101,114, -+ 114,105,100,101,114,98,0,0,0,218,7,109,101,115,115,97, -+ 103,101,218,4,104,101,97,100,114,68,0,0,0,90,4,98, -+ 97,115,101,114,7,0,0,0,218,4,114,101,115,116,90,3, -+ 116,97,103,90,15,97,108,109,111,115,116,95,102,105,108,101, -+ 110,97,109,101,218,8,102,105,108,101,110,97,109,101,114,8, -+ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,17,99, -+ 97,99,104,101,95,102,114,111,109,95,115,111,117,114,99,101, -+ 128,1,0,0,115,72,0,0,0,8,18,6,1,2,1,4, -+ 255,8,2,4,1,8,1,12,1,10,1,12,1,16,1,8, -+ 1,8,1,8,1,24,1,8,1,12,1,6,1,8,2,8, -+ 1,8,1,8,1,14,1,14,1,12,1,10,1,8,9,14, -+ 1,24,5,12,1,2,4,4,1,8,1,2,1,4,253,12, -+ 5,114,123,0,0,0,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,10,0,0,0,5,0,0,0,67,0,0,0,115, -+ 40,1,0,0,116,0,106,1,106,2,100,1,117,0,114,10, -+ 116,3,100,2,131,1,130,1,116,4,160,5,124,0,161,1, -+ 125,0,116,6,124,0,131,1,92,2,125,1,125,2,100,3, -+ 125,3,116,0,106,7,100,1,117,1,114,51,116,0,106,7, -+ 160,8,116,9,161,1,125,4,124,1,160,10,124,4,116,11, -+ 23,0,161,1,114,51,124,1,116,12,124,4,131,1,100,1, -+ 133,2,25,0,125,1,100,4,125,3,124,3,115,72,116,6, -+ 124,1,131,1,92,2,125,1,125,5,124,5,116,13,107,3, -+ 114,72,116,14,116,13,155,0,100,5,124,0,155,2,157,3, -+ 131,1,130,1,124,2,160,15,100,6,161,1,125,6,124,6, -+ 100,7,118,1,114,88,116,14,100,8,124,2,155,2,157,2, -+ 131,1,130,1,124,6,100,9,107,2,114,132,124,2,160,16, -+ 100,6,100,10,161,2,100,11,25,0,125,7,124,7,160,10, -+ 116,17,161,1,115,112,116,14,100,12,116,17,155,2,157,2, -+ 131,1,130,1,124,7,116,12,116,17,131,1,100,1,133,2, -+ 25,0,125,8,124,8,160,18,161,0,115,132,116,14,100,13, -+ 124,7,155,2,100,14,157,3,131,1,130,1,124,2,160,19, -+ 100,6,161,1,100,15,25,0,125,9,116,20,124,1,124,9, -+ 116,21,100,15,25,0,23,0,131,2,83,0,41,16,97,110, -+ 1,0,0,71,105,118,101,110,32,116,104,101,32,112,97,116, -+ 104,32,116,111,32,97,32,46,112,121,99,46,32,102,105,108, -+ 101,44,32,114,101,116,117,114,110,32,116,104,101,32,112,97, -+ 116,104,32,116,111,32,105,116,115,32,46,112,121,32,102,105, -+ 108,101,46,10,10,32,32,32,32,84,104,101,32,46,112,121, -+ 99,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32, -+ 110,101,101,100,32,116,111,32,101,120,105,115,116,59,32,116, -+ 104,105,115,32,115,105,109,112,108,121,32,114,101,116,117,114, -+ 110,115,32,116,104,101,32,112,97,116,104,32,116,111,10,32, -+ 32,32,32,116,104,101,32,46,112,121,32,102,105,108,101,32, -+ 99,97,108,99,117,108,97,116,101,100,32,116,111,32,99,111, -+ 114,114,101,115,112,111,110,100,32,116,111,32,116,104,101,32, -+ 46,112,121,99,32,102,105,108,101,46,32,32,73,102,32,112, -+ 97,116,104,32,100,111,101,115,10,32,32,32,32,110,111,116, -+ 32,99,111,110,102,111,114,109,32,116,111,32,80,69,80,32, -+ 51,49,52,55,47,52,56,56,32,102,111,114,109,97,116,44, -+ 32,86,97,108,117,101,69,114,114,111,114,32,119,105,108,108, -+ 32,98,101,32,114,97,105,115,101,100,46,32,73,102,10,32, -+ 32,32,32,115,121,115,46,105,109,112,108,101,109,101,110,116, -+ 97,116,105,111,110,46,99,97,99,104,101,95,116,97,103,32, -+ 105,115,32,78,111,110,101,32,116,104,101,110,32,78,111,116, -+ 73,109,112,108,101,109,101,110,116,101,100,69,114,114,111,114, -+ 32,105,115,32,114,97,105,115,101,100,46,10,10,32,32,32, -+ 32,78,114,100,0,0,0,70,84,122,31,32,110,111,116,32, -+ 98,111,116,116,111,109,45,108,101,118,101,108,32,100,105,114, -+ 101,99,116,111,114,121,32,105,110,32,114,99,0,0,0,62, -+ 2,0,0,0,114,46,0,0,0,233,3,0,0,0,122,29, -+ 101,120,112,101,99,116,101,100,32,111,110,108,121,32,50,32, -+ 111,114,32,51,32,100,111,116,115,32,105,110,32,114,124,0, -+ 0,0,114,46,0,0,0,233,254,255,255,255,122,53,111,112, -+ 116,105,109,105,122,97,116,105,111,110,32,112,111,114,116,105, -+ 111,110,32,111,102,32,102,105,108,101,110,97,109,101,32,100, -+ 111,101,115,32,110,111,116,32,115,116,97,114,116,32,119,105, -+ 116,104,32,122,19,111,112,116,105,109,105,122,97,116,105,111, -+ 110,32,108,101,118,101,108,32,122,29,32,105,115,32,110,111, -+ 116,32,97,110,32,97,108,112,104,97,110,117,109,101,114,105, -+ 99,32,118,97,108,117,101,114,0,0,0,0,41,22,114,16, -+ 0,0,0,114,107,0,0,0,114,108,0,0,0,114,109,0, -+ 0,0,114,19,0,0,0,114,105,0,0,0,114,76,0,0, -+ 0,114,116,0,0,0,114,51,0,0,0,114,52,0,0,0, -+ 114,28,0,0,0,114,61,0,0,0,114,5,0,0,0,114, -+ 118,0,0,0,114,113,0,0,0,218,5,99,111,117,110,116, -+ 218,6,114,115,112,108,105,116,114,114,0,0,0,114,112,0, -+ 0,0,218,9,112,97,114,116,105,116,105,111,110,114,69,0, -+ 0,0,218,15,83,79,85,82,67,69,95,83,85,70,70,73, -+ 88,69,83,41,10,114,67,0,0,0,114,120,0,0,0,90, -+ 16,112,121,99,97,99,104,101,95,102,105,108,101,110,97,109, -+ 101,90,23,102,111,117,110,100,95,105,110,95,112,121,99,97, -+ 99,104,101,95,112,114,101,102,105,120,90,13,115,116,114,105, -+ 112,112,101,100,95,112,97,116,104,90,7,112,121,99,97,99, -+ 104,101,90,9,100,111,116,95,99,111,117,110,116,114,98,0, -+ 0,0,90,9,111,112,116,95,108,101,118,101,108,90,13,98, -+ 97,115,101,95,102,105,108,101,110,97,109,101,114,8,0,0, -+ 0,114,8,0,0,0,114,9,0,0,0,218,17,115,111,117, -+ 114,99,101,95,102,114,111,109,95,99,97,99,104,101,199,1, -+ 0,0,115,60,0,0,0,12,9,8,1,10,1,12,1,4, -+ 1,10,1,12,1,14,1,16,1,4,1,4,1,12,1,8, -+ 1,8,1,2,1,8,255,10,2,8,1,14,1,8,1,16, -+ 1,10,1,4,1,2,1,8,255,16,2,8,1,16,1,14, -+ 2,18,1,114,130,0,0,0,99,1,0,0,0,0,0,0, -+ 0,0,0,0,0,5,0,0,0,9,0,0,0,67,0,0, -+ 0,115,124,0,0,0,116,0,124,0,131,1,100,1,107,2, -+ 114,8,100,2,83,0,124,0,160,1,100,3,161,1,92,3, -+ 125,1,125,2,125,3,124,1,114,28,124,3,160,2,161,0, -+ 100,4,100,5,133,2,25,0,100,6,107,3,114,30,124,0, -+ 83,0,122,6,116,3,124,0,131,1,125,4,87,0,110,17, -+ 4,0,116,4,116,5,102,2,121,53,1,0,1,0,1,0, -+ 124,0,100,2,100,5,133,2,25,0,125,4,89,0,110,1, -+ 119,0,116,6,124,4,131,1,114,60,124,4,83,0,124,0, -+ 83,0,41,7,122,188,67,111,110,118,101,114,116,32,97,32, -+ 98,121,116,101,99,111,100,101,32,102,105,108,101,32,112,97, -+ 116,104,32,116,111,32,97,32,115,111,117,114,99,101,32,112, -+ 97,116,104,32,40,105,102,32,112,111,115,115,105,98,108,101, -+ 41,46,10,10,32,32,32,32,84,104,105,115,32,102,117,110, -+ 99,116,105,111,110,32,101,120,105,115,116,115,32,112,117,114, -+ 101,108,121,32,102,111,114,32,98,97,99,107,119,97,114,100, -+ 115,45,99,111,109,112,97,116,105,98,105,108,105,116,121,32, -+ 102,111,114,10,32,32,32,32,80,121,73,109,112,111,114,116, -+ 95,69,120,101,99,67,111,100,101,77,111,100,117,108,101,87, -+ 105,116,104,70,105,108,101,110,97,109,101,115,40,41,32,105, -+ 110,32,116,104,101,32,67,32,65,80,73,46,10,10,32,32, -+ 32,32,114,0,0,0,0,78,114,99,0,0,0,233,253,255, -+ 255,255,114,3,0,0,0,90,2,112,121,41,7,114,5,0, -+ 0,0,114,106,0,0,0,218,5,108,111,119,101,114,114,130, -+ 0,0,0,114,109,0,0,0,114,113,0,0,0,114,82,0, -+ 0,0,41,5,218,13,98,121,116,101,99,111,100,101,95,112, -+ 97,116,104,114,121,0,0,0,218,1,95,90,9,101,120,116, -+ 101,110,115,105,111,110,218,11,115,111,117,114,99,101,95,112, -+ 97,116,104,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,218,15,95,103,101,116,95,115,111,117,114,99,101,102, -+ 105,108,101,239,1,0,0,115,22,0,0,0,12,7,4,1, -+ 16,1,24,1,4,1,2,1,12,1,16,1,16,1,2,255, -+ 16,2,114,136,0,0,0,99,1,0,0,0,0,0,0,0, -+ 0,0,0,0,1,0,0,0,8,0,0,0,67,0,0,0, -+ 115,68,0,0,0,124,0,160,0,116,1,116,2,131,1,161, -+ 1,114,23,122,5,116,3,124,0,131,1,87,0,83,0,4, -+ 0,116,4,121,22,1,0,1,0,1,0,89,0,100,0,83, -+ 0,119,0,124,0,160,0,116,1,116,5,131,1,161,1,114, -+ 32,124,0,83,0,100,0,83,0,114,71,0,0,0,41,6, -+ 114,60,0,0,0,218,5,116,117,112,108,101,114,129,0,0, -+ 0,114,123,0,0,0,114,109,0,0,0,114,115,0,0,0, -+ 41,1,114,122,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,218,11,95,103,101,116,95,99,97,99, -+ 104,101,100,2,2,0,0,115,18,0,0,0,14,1,2,1, -+ 10,1,12,1,6,1,2,255,14,2,4,1,4,2,114,138, - 0,0,0,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 3,0,0,0,4,0,0,0,3,0,0,0,115,52,0,0, -- 0,100,6,135,0,102,1,100,2,100,3,132,9,125,1,116, -- 0,100,1,117,1,114,15,116,0,106,1,125,2,110,4,100, -- 4,100,5,132,0,125,2,124,2,124,1,136,0,131,2,1, -- 0,124,1,83,0,41,7,122,252,68,101,99,111,114,97,116, -- 111,114,32,116,111,32,118,101,114,105,102,121,32,116,104,97, -- 116,32,116,104,101,32,109,111,100,117,108,101,32,98,101,105, -- 110,103,32,114,101,113,117,101,115,116,101,100,32,109,97,116, -- 99,104,101,115,32,116,104,101,32,111,110,101,32,116,104,101, -- 10,32,32,32,32,108,111,97,100,101,114,32,99,97,110,32, -- 104,97,110,100,108,101,46,10,10,32,32,32,32,84,104,101, -- 32,102,105,114,115,116,32,97,114,103,117,109,101,110,116,32, -- 40,115,101,108,102,41,32,109,117,115,116,32,100,101,102,105, -- 110,101,32,95,110,97,109,101,32,119,104,105,99,104,32,116, -- 104,101,32,115,101,99,111,110,100,32,97,114,103,117,109,101, -- 110,116,32,105,115,10,32,32,32,32,99,111,109,112,97,114, -- 101,100,32,97,103,97,105,110,115,116,46,32,73,102,32,116, -- 104,101,32,99,111,109,112,97,114,105,115,111,110,32,102,97, -- 105,108,115,32,116,104,101,110,32,73,109,112,111,114,116,69, -- 114,114,111,114,32,105,115,32,114,97,105,115,101,100,46,10, -- 10,32,32,32,32,78,99,2,0,0,0,0,0,0,0,0, -- 0,0,0,4,0,0,0,4,0,0,0,31,0,0,0,115, -- 72,0,0,0,124,1,100,0,117,0,114,8,124,0,106,0, -- 125,1,110,16,124,0,106,0,124,1,107,3,114,24,116,1, -- 100,1,124,0,106,0,124,1,102,2,22,0,124,1,100,2, -- 141,2,130,1,136,0,124,0,124,1,103,2,124,2,162,1, -- 82,0,105,0,124,3,164,1,142,1,83,0,41,3,78,122, -- 30,108,111,97,100,101,114,32,102,111,114,32,37,115,32,99, -- 97,110,110,111,116,32,104,97,110,100,108,101,32,37,115,169, -- 1,218,4,110,97,109,101,41,2,114,141,0,0,0,218,11, -- 73,109,112,111,114,116,69,114,114,111,114,41,4,218,4,115, -- 101,108,102,114,141,0,0,0,218,4,97,114,103,115,218,6, -- 107,119,97,114,103,115,169,1,218,6,109,101,116,104,111,100, -- 114,7,0,0,0,114,8,0,0,0,218,19,95,99,104,101, -- 99,107,95,110,97,109,101,95,119,114,97,112,112,101,114,30, -- 2,0,0,115,18,0,0,0,8,1,8,1,10,1,4,1, -- 8,1,2,255,2,1,6,255,24,2,122,40,95,99,104,101, -- 99,107,95,110,97,109,101,46,60,108,111,99,97,108,115,62, -- 46,95,99,104,101,99,107,95,110,97,109,101,95,119,114,97, -- 112,112,101,114,99,2,0,0,0,0,0,0,0,0,0,0, -- 0,3,0,0,0,7,0,0,0,83,0,0,0,115,56,0, -- 0,0,100,1,68,0,93,16,125,2,116,0,124,1,124,2, -- 131,2,114,18,116,1,124,0,124,2,116,2,124,1,124,2, -- 131,2,131,3,1,0,113,2,124,0,106,3,160,4,124,1, -- 106,3,161,1,1,0,100,0,83,0,41,2,78,41,4,218, -- 10,95,95,109,111,100,117,108,101,95,95,218,8,95,95,110, -- 97,109,101,95,95,218,12,95,95,113,117,97,108,110,97,109, -- 101,95,95,218,7,95,95,100,111,99,95,95,41,5,218,7, -- 104,97,115,97,116,116,114,218,7,115,101,116,97,116,116,114, -- 218,7,103,101,116,97,116,116,114,218,8,95,95,100,105,99, -- 116,95,95,218,6,117,112,100,97,116,101,41,3,90,3,110, -- 101,119,90,3,111,108,100,114,85,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,218,5,95,119,114, -- 97,112,43,2,0,0,115,10,0,0,0,8,1,10,1,18, -- 1,2,128,18,1,122,26,95,99,104,101,99,107,95,110,97, -- 109,101,46,60,108,111,99,97,108,115,62,46,95,119,114,97, -- 112,114,69,0,0,0,41,2,218,10,95,98,111,111,116,115, -- 116,114,97,112,114,158,0,0,0,41,3,114,147,0,0,0, -- 114,148,0,0,0,114,158,0,0,0,114,7,0,0,0,114, -- 146,0,0,0,114,8,0,0,0,218,11,95,99,104,101,99, -- 107,95,110,97,109,101,22,2,0,0,115,12,0,0,0,14, -- 8,8,10,8,1,8,2,10,6,4,1,114,160,0,0,0, -- 99,2,0,0,0,0,0,0,0,0,0,0,0,5,0,0, -- 0,6,0,0,0,67,0,0,0,115,72,0,0,0,116,0, -- 160,1,100,1,116,2,161,2,1,0,124,0,160,3,124,1, -- 161,1,92,2,125,2,125,3,124,2,100,2,117,0,114,34, -- 116,4,124,3,131,1,114,34,100,3,125,4,116,0,160,1, -- 124,4,160,5,124,3,100,4,25,0,161,1,116,6,161,2, -- 1,0,124,2,83,0,41,5,122,155,84,114,121,32,116,111, -- 32,102,105,110,100,32,97,32,108,111,97,100,101,114,32,102, -- 111,114,32,116,104,101,32,115,112,101,99,105,102,105,101,100, -- 32,109,111,100,117,108,101,32,98,121,32,100,101,108,101,103, -- 97,116,105,110,103,32,116,111,10,32,32,32,32,115,101,108, -- 102,46,102,105,110,100,95,108,111,97,100,101,114,40,41,46, -- 10,10,32,32,32,32,84,104,105,115,32,109,101,116,104,111, -- 100,32,105,115,32,100,101,112,114,101,99,97,116,101,100,32, -- 105,110,32,102,97,118,111,114,32,111,102,32,102,105,110,100, -- 101,114,46,102,105,110,100,95,115,112,101,99,40,41,46,10, -- 10,32,32,32,32,122,90,102,105,110,100,95,109,111,100,117, -- 108,101,40,41,32,105,115,32,100,101,112,114,101,99,97,116, -- 101,100,32,97,110,100,32,115,108,97,116,101,100,32,102,111, -- 114,32,114,101,109,111,118,97,108,32,105,110,32,80,121,116, -- 104,111,110,32,51,46,49,50,59,32,117,115,101,32,102,105, -- 110,100,95,115,112,101,99,40,41,32,105,110,115,116,101,97, -- 100,78,122,44,78,111,116,32,105,109,112,111,114,116,105,110, -- 103,32,100,105,114,101,99,116,111,114,121,32,123,125,58,32, -- 109,105,115,115,105,110,103,32,95,95,105,110,105,116,95,95, -- 114,0,0,0,0,41,7,114,99,0,0,0,114,100,0,0, -- 0,114,101,0,0,0,218,11,102,105,110,100,95,108,111,97, -- 100,101,114,114,4,0,0,0,114,89,0,0,0,218,13,73, -- 109,112,111,114,116,87,97,114,110,105,110,103,41,5,114,143, -- 0,0,0,218,8,102,117,108,108,110,97,109,101,218,6,108, -- 111,97,100,101,114,218,8,112,111,114,116,105,111,110,115,218, -- 3,109,115,103,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,17,95,102,105,110,100,95,109,111,100,117,108, -- 101,95,115,104,105,109,53,2,0,0,115,16,0,0,0,6, -- 7,2,2,4,254,14,6,16,1,4,1,22,1,4,1,114, -- 167,0,0,0,99,3,0,0,0,0,0,0,0,0,0,0, -- 0,6,0,0,0,4,0,0,0,67,0,0,0,115,166,0, -- 0,0,124,0,100,1,100,2,133,2,25,0,125,3,124,3, -- 116,0,107,3,114,32,100,3,124,1,155,2,100,4,124,3, -- 155,2,157,4,125,4,116,1,160,2,100,5,124,4,161,2, -- 1,0,116,3,124,4,102,1,105,0,124,2,164,1,142,1, -- 130,1,116,4,124,0,131,1,100,6,107,0,114,53,100,7, -- 124,1,155,2,157,2,125,4,116,1,160,2,100,5,124,4, -- 161,2,1,0,116,5,124,4,131,1,130,1,116,6,124,0, -- 100,2,100,8,133,2,25,0,131,1,125,5,124,5,100,9, -- 64,0,114,81,100,10,124,5,155,2,100,11,124,1,155,2, -- 157,4,125,4,116,3,124,4,102,1,105,0,124,2,164,1, -- 142,1,130,1,124,5,83,0,41,12,97,84,2,0,0,80, -- 101,114,102,111,114,109,32,98,97,115,105,99,32,118,97,108, -- 105,100,105,116,121,32,99,104,101,99,107,105,110,103,32,111, -- 102,32,97,32,112,121,99,32,104,101,97,100,101,114,32,97, -- 110,100,32,114,101,116,117,114,110,32,116,104,101,32,102,108, -- 97,103,115,32,102,105,101,108,100,44,10,32,32,32,32,119, -- 104,105,99,104,32,100,101,116,101,114,109,105,110,101,115,32, -- 104,111,119,32,116,104,101,32,112,121,99,32,115,104,111,117, -- 108,100,32,98,101,32,102,117,114,116,104,101,114,32,118,97, -- 108,105,100,97,116,101,100,32,97,103,97,105,110,115,116,32, -- 116,104,101,32,115,111,117,114,99,101,46,10,10,32,32,32, -- 32,42,100,97,116,97,42,32,105,115,32,116,104,101,32,99, -- 111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,112, -- 121,99,32,102,105,108,101,46,32,40,79,110,108,121,32,116, -- 104,101,32,102,105,114,115,116,32,49,54,32,98,121,116,101, -- 115,32,97,114,101,10,32,32,32,32,114,101,113,117,105,114, -- 101,100,44,32,116,104,111,117,103,104,46,41,10,10,32,32, -- 32,32,42,110,97,109,101,42,32,105,115,32,116,104,101,32, -- 110,97,109,101,32,111,102,32,116,104,101,32,109,111,100,117, -- 108,101,32,98,101,105,110,103,32,105,109,112,111,114,116,101, -- 100,46,32,73,116,32,105,115,32,117,115,101,100,32,102,111, -- 114,32,108,111,103,103,105,110,103,46,10,10,32,32,32,32, -- 42,101,120,99,95,100,101,116,97,105,108,115,42,32,105,115, -- 32,97,32,100,105,99,116,105,111,110,97,114,121,32,112,97, -- 115,115,101,100,32,116,111,32,73,109,112,111,114,116,69,114, -- 114,111,114,32,105,102,32,105,116,32,114,97,105,115,101,100, -- 32,102,111,114,10,32,32,32,32,105,109,112,114,111,118,101, -- 100,32,100,101,98,117,103,103,105,110,103,46,10,10,32,32, -- 32,32,73,109,112,111,114,116,69,114,114,111,114,32,105,115, -- 32,114,97,105,115,101,100,32,119,104,101,110,32,116,104,101, -- 32,109,97,103,105,99,32,110,117,109,98,101,114,32,105,115, -- 32,105,110,99,111,114,114,101,99,116,32,111,114,32,119,104, -- 101,110,32,116,104,101,32,102,108,97,103,115,10,32,32,32, -- 32,102,105,101,108,100,32,105,115,32,105,110,118,97,108,105, -- 100,46,32,69,79,70,69,114,114,111,114,32,105,115,32,114, -- 97,105,115,101,100,32,119,104,101,110,32,116,104,101,32,100, -- 97,116,97,32,105,115,32,102,111,117,110,100,32,116,111,32, -- 98,101,32,116,114,117,110,99,97,116,101,100,46,10,10,32, -- 32,32,32,78,114,31,0,0,0,122,20,98,97,100,32,109, -- 97,103,105,99,32,110,117,109,98,101,114,32,105,110,32,122, -- 2,58,32,250,2,123,125,233,16,0,0,0,122,40,114,101, -- 97,99,104,101,100,32,69,79,70,32,119,104,105,108,101,32, -- 114,101,97,100,105,110,103,32,112,121,99,32,104,101,97,100, -- 101,114,32,111,102,32,233,8,0,0,0,233,252,255,255,255, -- 122,14,105,110,118,97,108,105,100,32,102,108,97,103,115,32, -- 122,4,32,105,110,32,41,7,218,12,77,65,71,73,67,95, -- 78,85,77,66,69,82,114,159,0,0,0,218,16,95,118,101, -- 114,98,111,115,101,95,109,101,115,115,97,103,101,114,142,0, -- 0,0,114,4,0,0,0,218,8,69,79,70,69,114,114,111, -- 114,114,42,0,0,0,41,6,114,41,0,0,0,114,141,0, -- 0,0,218,11,101,120,99,95,100,101,116,97,105,108,115,90, -- 5,109,97,103,105,99,114,117,0,0,0,114,16,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, -- 13,95,99,108,97,115,115,105,102,121,95,112,121,99,73,2, -- 0,0,115,28,0,0,0,12,16,8,1,16,1,12,1,16, -- 1,12,1,10,1,12,1,8,1,16,1,8,2,16,1,16, -- 1,4,1,114,176,0,0,0,99,5,0,0,0,0,0,0, -- 0,0,0,0,0,6,0,0,0,4,0,0,0,67,0,0, -- 0,115,124,0,0,0,116,0,124,0,100,1,100,2,133,2, -- 25,0,131,1,124,1,100,3,64,0,107,3,114,31,100,4, -- 124,3,155,2,157,2,125,5,116,1,160,2,100,5,124,5, -- 161,2,1,0,116,3,124,5,102,1,105,0,124,4,164,1, -- 142,1,130,1,124,2,100,6,117,1,114,58,116,0,124,0, -- 100,2,100,7,133,2,25,0,131,1,124,2,100,3,64,0, -- 107,3,114,60,116,3,100,4,124,3,155,2,157,2,102,1, -- 105,0,124,4,164,1,142,1,130,1,100,6,83,0,100,6, -- 83,0,41,8,97,7,2,0,0,86,97,108,105,100,97,116, -- 101,32,97,32,112,121,99,32,97,103,97,105,110,115,116,32, -- 116,104,101,32,115,111,117,114,99,101,32,108,97,115,116,45, -- 109,111,100,105,102,105,101,100,32,116,105,109,101,46,10,10, -- 32,32,32,32,42,100,97,116,97,42,32,105,115,32,116,104, -- 101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104, -- 101,32,112,121,99,32,102,105,108,101,46,32,40,79,110,108, -- 121,32,116,104,101,32,102,105,114,115,116,32,49,54,32,98, -- 121,116,101,115,32,97,114,101,10,32,32,32,32,114,101,113, -- 117,105,114,101,100,46,41,10,10,32,32,32,32,42,115,111, -- 117,114,99,101,95,109,116,105,109,101,42,32,105,115,32,116, -- 104,101,32,108,97,115,116,32,109,111,100,105,102,105,101,100, -- 32,116,105,109,101,115,116,97,109,112,32,111,102,32,116,104, -- 101,32,115,111,117,114,99,101,32,102,105,108,101,46,10,10, -- 32,32,32,32,42,115,111,117,114,99,101,95,115,105,122,101, -- 42,32,105,115,32,78,111,110,101,32,111,114,32,116,104,101, -- 32,115,105,122,101,32,111,102,32,116,104,101,32,115,111,117, -- 114,99,101,32,102,105,108,101,32,105,110,32,98,121,116,101, -- 115,46,10,10,32,32,32,32,42,110,97,109,101,42,32,105, -+ 2,0,0,0,8,0,0,0,67,0,0,0,115,50,0,0, -+ 0,122,7,116,0,124,0,131,1,106,1,125,1,87,0,110, -+ 11,4,0,116,2,121,18,1,0,1,0,1,0,100,1,125, -+ 1,89,0,110,1,119,0,124,1,100,2,79,0,125,1,124, -+ 1,83,0,41,4,122,51,67,97,108,99,117,108,97,116,101, -+ 32,116,104,101,32,109,111,100,101,32,112,101,114,109,105,115, -+ 115,105,111,110,115,32,102,111,114,32,97,32,98,121,116,101, -+ 99,111,100,101,32,102,105,108,101,46,114,89,0,0,0,233, -+ 128,0,0,0,78,41,3,114,77,0,0,0,114,79,0,0, -+ 0,114,78,0,0,0,41,2,114,67,0,0,0,114,80,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,218,10,95,99,97,108,99,95,109,111,100,101,14,2,0, -+ 0,115,14,0,0,0,2,2,14,1,12,1,8,1,2,255, -+ 8,4,4,1,114,140,0,0,0,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,3,0,0,0,4,0,0,0,3,0, -+ 0,0,115,52,0,0,0,100,6,135,0,102,1,100,2,100, -+ 3,132,9,125,1,116,0,100,1,117,1,114,15,116,0,106, -+ 1,125,2,110,4,100,4,100,5,132,0,125,2,124,2,124, -+ 1,136,0,131,2,1,0,124,1,83,0,41,7,122,252,68, -+ 101,99,111,114,97,116,111,114,32,116,111,32,118,101,114,105, -+ 102,121,32,116,104,97,116,32,116,104,101,32,109,111,100,117, -+ 108,101,32,98,101,105,110,103,32,114,101,113,117,101,115,116, -+ 101,100,32,109,97,116,99,104,101,115,32,116,104,101,32,111, -+ 110,101,32,116,104,101,10,32,32,32,32,108,111,97,100,101, -+ 114,32,99,97,110,32,104,97,110,100,108,101,46,10,10,32, -+ 32,32,32,84,104,101,32,102,105,114,115,116,32,97,114,103, -+ 117,109,101,110,116,32,40,115,101,108,102,41,32,109,117,115, -+ 116,32,100,101,102,105,110,101,32,95,110,97,109,101,32,119, -+ 104,105,99,104,32,116,104,101,32,115,101,99,111,110,100,32, -+ 97,114,103,117,109,101,110,116,32,105,115,10,32,32,32,32, -+ 99,111,109,112,97,114,101,100,32,97,103,97,105,110,115,116, -+ 46,32,73,102,32,116,104,101,32,99,111,109,112,97,114,105, -+ 115,111,110,32,102,97,105,108,115,32,116,104,101,110,32,73, -+ 109,112,111,114,116,69,114,114,111,114,32,105,115,32,114,97, -+ 105,115,101,100,46,10,10,32,32,32,32,78,99,2,0,0, -+ 0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0, -+ 0,31,0,0,0,115,72,0,0,0,124,1,100,0,117,0, -+ 114,8,124,0,106,0,125,1,110,16,124,0,106,0,124,1, -+ 107,3,114,24,116,1,100,1,124,0,106,0,124,1,102,2, -+ 22,0,124,1,100,2,141,2,130,1,136,0,124,0,124,1, -+ 103,2,124,2,162,1,82,0,105,0,124,3,164,1,142,1, -+ 83,0,41,3,78,122,30,108,111,97,100,101,114,32,102,111, -+ 114,32,37,115,32,99,97,110,110,111,116,32,104,97,110,100, -+ 108,101,32,37,115,169,1,218,4,110,97,109,101,41,2,114, -+ 142,0,0,0,218,11,73,109,112,111,114,116,69,114,114,111, -+ 114,41,4,218,4,115,101,108,102,114,142,0,0,0,218,4, -+ 97,114,103,115,218,6,107,119,97,114,103,115,169,1,218,6, -+ 109,101,116,104,111,100,114,8,0,0,0,114,9,0,0,0, -+ 218,19,95,99,104,101,99,107,95,110,97,109,101,95,119,114, -+ 97,112,112,101,114,34,2,0,0,115,18,0,0,0,8,1, -+ 8,1,10,1,4,1,8,1,2,255,2,1,6,255,24,2, -+ 122,40,95,99,104,101,99,107,95,110,97,109,101,46,60,108, -+ 111,99,97,108,115,62,46,95,99,104,101,99,107,95,110,97, -+ 109,101,95,119,114,97,112,112,101,114,99,2,0,0,0,0, -+ 0,0,0,0,0,0,0,3,0,0,0,7,0,0,0,83, -+ 0,0,0,115,56,0,0,0,100,1,68,0,93,16,125,2, -+ 116,0,124,1,124,2,131,2,114,18,116,1,124,0,124,2, -+ 116,2,124,1,124,2,131,2,131,3,1,0,113,2,124,0, -+ 106,3,160,4,124,1,106,3,161,1,1,0,100,0,83,0, -+ 41,2,78,41,4,218,10,95,95,109,111,100,117,108,101,95, -+ 95,218,8,95,95,110,97,109,101,95,95,218,12,95,95,113, -+ 117,97,108,110,97,109,101,95,95,218,7,95,95,100,111,99, -+ 95,95,41,5,218,7,104,97,115,97,116,116,114,218,7,115, -+ 101,116,97,116,116,114,218,7,103,101,116,97,116,116,114,218, -+ 8,95,95,100,105,99,116,95,95,218,6,117,112,100,97,116, -+ 101,41,3,90,3,110,101,119,90,3,111,108,100,114,87,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,218,5,95,119,114,97,112,47,2,0,0,115,10,0,0, -+ 0,8,1,10,1,18,1,2,128,18,1,122,26,95,99,104, -+ 101,99,107,95,110,97,109,101,46,60,108,111,99,97,108,115, -+ 62,46,95,119,114,97,112,114,71,0,0,0,41,2,218,10, -+ 95,98,111,111,116,115,116,114,97,112,114,159,0,0,0,41, -+ 3,114,148,0,0,0,114,149,0,0,0,114,159,0,0,0, -+ 114,8,0,0,0,114,147,0,0,0,114,9,0,0,0,218, -+ 11,95,99,104,101,99,107,95,110,97,109,101,26,2,0,0, -+ 115,12,0,0,0,14,8,8,10,8,1,8,2,10,6,4, -+ 1,114,161,0,0,0,99,2,0,0,0,0,0,0,0,0, -+ 0,0,0,5,0,0,0,6,0,0,0,67,0,0,0,115, -+ 72,0,0,0,116,0,160,1,100,1,116,2,161,2,1,0, -+ 124,0,160,3,124,1,161,1,92,2,125,2,125,3,124,2, -+ 100,2,117,0,114,34,116,4,124,3,131,1,114,34,100,3, -+ 125,4,116,0,160,1,124,4,160,5,124,3,100,4,25,0, -+ 161,1,116,6,161,2,1,0,124,2,83,0,41,5,122,155, -+ 84,114,121,32,116,111,32,102,105,110,100,32,97,32,108,111, -+ 97,100,101,114,32,102,111,114,32,116,104,101,32,115,112,101, -+ 99,105,102,105,101,100,32,109,111,100,117,108,101,32,98,121, -+ 32,100,101,108,101,103,97,116,105,110,103,32,116,111,10,32, -+ 32,32,32,115,101,108,102,46,102,105,110,100,95,108,111,97, -+ 100,101,114,40,41,46,10,10,32,32,32,32,84,104,105,115, -+ 32,109,101,116,104,111,100,32,105,115,32,100,101,112,114,101, -+ 99,97,116,101,100,32,105,110,32,102,97,118,111,114,32,111, -+ 102,32,102,105,110,100,101,114,46,102,105,110,100,95,115,112, -+ 101,99,40,41,46,10,10,32,32,32,32,122,90,102,105,110, -+ 100,95,109,111,100,117,108,101,40,41,32,105,115,32,100,101, -+ 112,114,101,99,97,116,101,100,32,97,110,100,32,115,108,97, -+ 116,101,100,32,102,111,114,32,114,101,109,111,118,97,108,32, -+ 105,110,32,80,121,116,104,111,110,32,51,46,49,50,59,32, -+ 117,115,101,32,102,105,110,100,95,115,112,101,99,40,41,32, -+ 105,110,115,116,101,97,100,78,122,44,78,111,116,32,105,109, -+ 112,111,114,116,105,110,103,32,100,105,114,101,99,116,111,114, -+ 121,32,123,125,58,32,109,105,115,115,105,110,103,32,95,95, -+ 105,110,105,116,95,95,114,0,0,0,0,41,7,114,101,0, -+ 0,0,114,102,0,0,0,114,103,0,0,0,218,11,102,105, -+ 110,100,95,108,111,97,100,101,114,114,5,0,0,0,114,91, -+ 0,0,0,218,13,73,109,112,111,114,116,87,97,114,110,105, -+ 110,103,41,5,114,144,0,0,0,218,8,102,117,108,108,110, -+ 97,109,101,218,6,108,111,97,100,101,114,218,8,112,111,114, -+ 116,105,111,110,115,218,3,109,115,103,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,17,95,102,105,110,100, -+ 95,109,111,100,117,108,101,95,115,104,105,109,57,2,0,0, -+ 115,16,0,0,0,6,7,2,2,4,254,14,6,16,1,4, -+ 1,22,1,4,1,114,168,0,0,0,99,3,0,0,0,0, -+ 0,0,0,0,0,0,0,6,0,0,0,4,0,0,0,67, -+ 0,0,0,115,166,0,0,0,124,0,100,1,100,2,133,2, -+ 25,0,125,3,124,3,116,0,107,3,114,32,100,3,124,1, -+ 155,2,100,4,124,3,155,2,157,4,125,4,116,1,160,2, -+ 100,5,124,4,161,2,1,0,116,3,124,4,102,1,105,0, -+ 124,2,164,1,142,1,130,1,116,4,124,0,131,1,100,6, -+ 107,0,114,53,100,7,124,1,155,2,157,2,125,4,116,1, -+ 160,2,100,5,124,4,161,2,1,0,116,5,124,4,131,1, -+ 130,1,116,6,124,0,100,2,100,8,133,2,25,0,131,1, -+ 125,5,124,5,100,9,64,0,114,81,100,10,124,5,155,2, -+ 100,11,124,1,155,2,157,4,125,4,116,3,124,4,102,1, -+ 105,0,124,2,164,1,142,1,130,1,124,5,83,0,41,12, -+ 97,84,2,0,0,80,101,114,102,111,114,109,32,98,97,115, -+ 105,99,32,118,97,108,105,100,105,116,121,32,99,104,101,99, -+ 107,105,110,103,32,111,102,32,97,32,112,121,99,32,104,101, -+ 97,100,101,114,32,97,110,100,32,114,101,116,117,114,110,32, -+ 116,104,101,32,102,108,97,103,115,32,102,105,101,108,100,44, -+ 10,32,32,32,32,119,104,105,99,104,32,100,101,116,101,114, -+ 109,105,110,101,115,32,104,111,119,32,116,104,101,32,112,121, -+ 99,32,115,104,111,117,108,100,32,98,101,32,102,117,114,116, -+ 104,101,114,32,118,97,108,105,100,97,116,101,100,32,97,103, -+ 97,105,110,115,116,32,116,104,101,32,115,111,117,114,99,101, -+ 46,10,10,32,32,32,32,42,100,97,116,97,42,32,105,115, -+ 32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102, -+ 32,116,104,101,32,112,121,99,32,102,105,108,101,46,32,40, -+ 79,110,108,121,32,116,104,101,32,102,105,114,115,116,32,49, -+ 54,32,98,121,116,101,115,32,97,114,101,10,32,32,32,32, -+ 114,101,113,117,105,114,101,100,44,32,116,104,111,117,103,104, -+ 46,41,10,10,32,32,32,32,42,110,97,109,101,42,32,105, - 115,32,116,104,101,32,110,97,109,101,32,111,102,32,116,104, - 101,32,109,111,100,117,108,101,32,98,101,105,110,103,32,105, - 109,112,111,114,116,101,100,46,32,73,116,32,105,115,32,117, -@@ -822,1946 +757,2014 @@ const unsigned char _Py_M__importlib_bootstrap_external[] = { - 112,111,114,116,69,114,114,111,114,32,105,102,32,105,116,32, - 114,97,105,115,101,100,32,102,111,114,10,32,32,32,32,105, - 109,112,114,111,118,101,100,32,100,101,98,117,103,103,105,110, -- 103,46,10,10,32,32,32,32,65,110,32,73,109,112,111,114, -- 116,69,114,114,111,114,32,105,115,32,114,97,105,115,101,100, -- 32,105,102,32,116,104,101,32,98,121,116,101,99,111,100,101, -- 32,105,115,32,115,116,97,108,101,46,10,10,32,32,32,32, -- 114,170,0,0,0,233,12,0,0,0,114,30,0,0,0,122, -- 22,98,121,116,101,99,111,100,101,32,105,115,32,115,116,97, -- 108,101,32,102,111,114,32,114,168,0,0,0,78,114,169,0, -- 0,0,41,4,114,42,0,0,0,114,159,0,0,0,114,173, -- 0,0,0,114,142,0,0,0,41,6,114,41,0,0,0,218, -- 12,115,111,117,114,99,101,95,109,116,105,109,101,218,11,115, -- 111,117,114,99,101,95,115,105,122,101,114,141,0,0,0,114, -- 175,0,0,0,114,117,0,0,0,114,7,0,0,0,114,7, -- 0,0,0,114,8,0,0,0,218,23,95,118,97,108,105,100, -- 97,116,101,95,116,105,109,101,115,116,97,109,112,95,112,121, -- 99,106,2,0,0,115,18,0,0,0,24,19,10,1,12,1, -- 16,1,8,1,22,1,2,255,22,2,8,254,114,180,0,0, -- 0,99,4,0,0,0,0,0,0,0,0,0,0,0,4,0, -- 0,0,4,0,0,0,67,0,0,0,115,42,0,0,0,124, -- 0,100,1,100,2,133,2,25,0,124,1,107,3,114,19,116, -- 0,100,3,124,2,155,2,157,2,102,1,105,0,124,3,164, -- 1,142,1,130,1,100,4,83,0,41,5,97,243,1,0,0, -- 86,97,108,105,100,97,116,101,32,97,32,104,97,115,104,45, -- 98,97,115,101,100,32,112,121,99,32,98,121,32,99,104,101, -- 99,107,105,110,103,32,116,104,101,32,114,101,97,108,32,115, -- 111,117,114,99,101,32,104,97,115,104,32,97,103,97,105,110, -- 115,116,32,116,104,101,32,111,110,101,32,105,110,10,32,32, -- 32,32,116,104,101,32,112,121,99,32,104,101,97,100,101,114, -- 46,10,10,32,32,32,32,42,100,97,116,97,42,32,105,115, -- 32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102, -- 32,116,104,101,32,112,121,99,32,102,105,108,101,46,32,40, -- 79,110,108,121,32,116,104,101,32,102,105,114,115,116,32,49, -- 54,32,98,121,116,101,115,32,97,114,101,10,32,32,32,32, -- 114,101,113,117,105,114,101,100,46,41,10,10,32,32,32,32, -- 42,115,111,117,114,99,101,95,104,97,115,104,42,32,105,115, -- 32,116,104,101,32,105,109,112,111,114,116,108,105,98,46,117, -- 116,105,108,46,115,111,117,114,99,101,95,104,97,115,104,40, -- 41,32,111,102,32,116,104,101,32,115,111,117,114,99,101,32, -- 102,105,108,101,46,10,10,32,32,32,32,42,110,97,109,101, -- 42,32,105,115,32,116,104,101,32,110,97,109,101,32,111,102, -- 32,116,104,101,32,109,111,100,117,108,101,32,98,101,105,110, -- 103,32,105,109,112,111,114,116,101,100,46,32,73,116,32,105, -- 115,32,117,115,101,100,32,102,111,114,32,108,111,103,103,105, -- 110,103,46,10,10,32,32,32,32,42,101,120,99,95,100,101, -- 116,97,105,108,115,42,32,105,115,32,97,32,100,105,99,116, -- 105,111,110,97,114,121,32,112,97,115,115,101,100,32,116,111, -- 32,73,109,112,111,114,116,69,114,114,111,114,32,105,102,32, -- 105,116,32,114,97,105,115,101,100,32,102,111,114,10,32,32, -- 32,32,105,109,112,114,111,118,101,100,32,100,101,98,117,103, -- 103,105,110,103,46,10,10,32,32,32,32,65,110,32,73,109, -- 112,111,114,116,69,114,114,111,114,32,105,115,32,114,97,105, -- 115,101,100,32,105,102,32,116,104,101,32,98,121,116,101,99, -- 111,100,101,32,105,115,32,115,116,97,108,101,46,10,10,32, -- 32,32,32,114,170,0,0,0,114,169,0,0,0,122,46,104, -- 97,115,104,32,105,110,32,98,121,116,101,99,111,100,101,32, -- 100,111,101,115,110,39,116,32,109,97,116,99,104,32,104,97, -- 115,104,32,111,102,32,115,111,117,114,99,101,32,78,41,1, -- 114,142,0,0,0,41,4,114,41,0,0,0,218,11,115,111, -- 117,114,99,101,95,104,97,115,104,114,141,0,0,0,114,175, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,218,18,95,118,97,108,105,100,97,116,101,95,104,97, -- 115,104,95,112,121,99,134,2,0,0,115,14,0,0,0,16, -- 17,2,1,8,1,4,255,2,2,6,254,4,255,114,182,0, -- 0,0,99,4,0,0,0,0,0,0,0,0,0,0,0,5, -- 0,0,0,5,0,0,0,67,0,0,0,115,76,0,0,0, -- 116,0,160,1,124,0,161,1,125,4,116,2,124,4,116,3, -- 131,2,114,28,116,4,160,5,100,1,124,2,161,2,1,0, -- 124,3,100,2,117,1,114,26,116,6,160,7,124,4,124,3, -- 161,2,1,0,124,4,83,0,116,8,100,3,160,9,124,2, -- 161,1,124,1,124,2,100,4,141,3,130,1,41,5,122,35, -- 67,111,109,112,105,108,101,32,98,121,116,101,99,111,100,101, -- 32,97,115,32,102,111,117,110,100,32,105,110,32,97,32,112, -- 121,99,46,122,21,99,111,100,101,32,111,98,106,101,99,116, -- 32,102,114,111,109,32,123,33,114,125,78,122,23,78,111,110, -- 45,99,111,100,101,32,111,98,106,101,99,116,32,105,110,32, -- 123,33,114,125,169,2,114,141,0,0,0,114,65,0,0,0, -- 41,10,218,7,109,97,114,115,104,97,108,90,5,108,111,97, -- 100,115,218,10,105,115,105,110,115,116,97,110,99,101,218,10, -- 95,99,111,100,101,95,116,121,112,101,114,159,0,0,0,114, -- 173,0,0,0,218,4,95,105,109,112,90,16,95,102,105,120, -- 95,99,111,95,102,105,108,101,110,97,109,101,114,142,0,0, -- 0,114,89,0,0,0,41,5,114,41,0,0,0,114,141,0, -- 0,0,114,132,0,0,0,114,134,0,0,0,218,4,99,111, -- 100,101,114,7,0,0,0,114,7,0,0,0,114,8,0,0, -- 0,218,17,95,99,111,109,112,105,108,101,95,98,121,116,101, -- 99,111,100,101,158,2,0,0,115,18,0,0,0,10,2,10, -- 1,12,1,8,1,12,1,4,1,10,2,4,1,6,255,114, -- 189,0,0,0,99,3,0,0,0,0,0,0,0,0,0,0, -- 0,4,0,0,0,5,0,0,0,67,0,0,0,115,70,0, -- 0,0,116,0,116,1,131,1,125,3,124,3,160,2,116,3, -- 100,1,131,1,161,1,1,0,124,3,160,2,116,3,124,1, -- 131,1,161,1,1,0,124,3,160,2,116,3,124,2,131,1, -- 161,1,1,0,124,3,160,2,116,4,160,5,124,0,161,1, -- 161,1,1,0,124,3,83,0,41,3,122,43,80,114,111,100, -- 117,99,101,32,116,104,101,32,100,97,116,97,32,102,111,114, -- 32,97,32,116,105,109,101,115,116,97,109,112,45,98,97,115, -- 101,100,32,112,121,99,46,114,0,0,0,0,78,41,6,218, -- 9,98,121,116,101,97,114,114,97,121,114,172,0,0,0,218, -- 6,101,120,116,101,110,100,114,36,0,0,0,114,184,0,0, -- 0,218,5,100,117,109,112,115,41,4,114,188,0,0,0,218, -- 5,109,116,105,109,101,114,179,0,0,0,114,41,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, -- 22,95,99,111,100,101,95,116,111,95,116,105,109,101,115,116, -- 97,109,112,95,112,121,99,171,2,0,0,115,12,0,0,0, -- 8,2,14,1,14,1,14,1,16,1,4,1,114,194,0,0, -- 0,84,99,3,0,0,0,0,0,0,0,0,0,0,0,5, -- 0,0,0,5,0,0,0,67,0,0,0,115,80,0,0,0, -- 116,0,116,1,131,1,125,3,100,1,124,2,100,1,62,0, -- 66,0,125,4,124,3,160,2,116,3,124,4,131,1,161,1, -- 1,0,116,4,124,1,131,1,100,2,107,2,115,25,74,0, -- 130,1,124,3,160,2,124,1,161,1,1,0,124,3,160,2, -- 116,5,160,6,124,0,161,1,161,1,1,0,124,3,83,0, -- 41,4,122,38,80,114,111,100,117,99,101,32,116,104,101,32, -- 100,97,116,97,32,102,111,114,32,97,32,104,97,115,104,45, -- 98,97,115,101,100,32,112,121,99,46,114,3,0,0,0,114, -- 170,0,0,0,78,41,7,114,190,0,0,0,114,172,0,0, -- 0,114,191,0,0,0,114,36,0,0,0,114,4,0,0,0, -- 114,184,0,0,0,114,192,0,0,0,41,5,114,188,0,0, -- 0,114,181,0,0,0,90,7,99,104,101,99,107,101,100,114, -- 41,0,0,0,114,16,0,0,0,114,7,0,0,0,114,7, -- 0,0,0,114,8,0,0,0,218,17,95,99,111,100,101,95, -- 116,111,95,104,97,115,104,95,112,121,99,181,2,0,0,115, -- 14,0,0,0,8,2,12,1,14,1,16,1,10,1,16,1, -- 4,1,114,195,0,0,0,99,1,0,0,0,0,0,0,0, -- 0,0,0,0,5,0,0,0,6,0,0,0,67,0,0,0, -- 115,62,0,0,0,100,1,100,2,108,0,125,1,116,1,160, -- 2,124,0,161,1,106,3,125,2,124,1,160,4,124,2,161, -- 1,125,3,116,1,160,5,100,2,100,3,161,2,125,4,124, -- 4,160,6,124,0,160,6,124,3,100,1,25,0,161,1,161, -- 1,83,0,41,4,122,121,68,101,99,111,100,101,32,98,121, -- 116,101,115,32,114,101,112,114,101,115,101,110,116,105,110,103, -- 32,115,111,117,114,99,101,32,99,111,100,101,32,97,110,100, -- 32,114,101,116,117,114,110,32,116,104,101,32,115,116,114,105, -- 110,103,46,10,10,32,32,32,32,85,110,105,118,101,114,115, -- 97,108,32,110,101,119,108,105,110,101,32,115,117,112,112,111, -- 114,116,32,105,115,32,117,115,101,100,32,105,110,32,116,104, -- 101,32,100,101,99,111,100,105,110,103,46,10,32,32,32,32, -- 114,0,0,0,0,78,84,41,7,218,8,116,111,107,101,110, -- 105,122,101,114,91,0,0,0,90,7,66,121,116,101,115,73, -- 79,90,8,114,101,97,100,108,105,110,101,90,15,100,101,116, -- 101,99,116,95,101,110,99,111,100,105,110,103,90,25,73,110, -- 99,114,101,109,101,110,116,97,108,78,101,119,108,105,110,101, -- 68,101,99,111,100,101,114,218,6,100,101,99,111,100,101,41, -- 5,218,12,115,111,117,114,99,101,95,98,121,116,101,115,114, -- 196,0,0,0,90,21,115,111,117,114,99,101,95,98,121,116, -- 101,115,95,114,101,97,100,108,105,110,101,218,8,101,110,99, -- 111,100,105,110,103,90,15,110,101,119,108,105,110,101,95,100, -- 101,99,111,100,101,114,114,7,0,0,0,114,7,0,0,0, -- 114,8,0,0,0,218,13,100,101,99,111,100,101,95,115,111, -- 117,114,99,101,192,2,0,0,115,10,0,0,0,8,5,12, -- 1,10,1,12,1,20,1,114,200,0,0,0,169,2,114,164, -- 0,0,0,218,26,115,117,98,109,111,100,117,108,101,95,115, -- 101,97,114,99,104,95,108,111,99,97,116,105,111,110,115,99, -- 2,0,0,0,0,0,0,0,2,0,0,0,9,0,0,0, -- 8,0,0,0,67,0,0,0,115,54,1,0,0,124,1,100, -- 1,117,0,114,29,100,2,125,1,116,0,124,2,100,3,131, -- 2,114,28,122,7,124,2,160,1,124,0,161,1,125,1,87, -- 0,110,38,4,0,116,2,121,27,1,0,1,0,1,0,89, -- 0,110,30,119,0,110,28,116,3,160,4,124,1,161,1,125, -- 1,116,5,124,1,131,1,115,57,122,9,116,6,116,3,160, -- 7,161,0,124,1,131,2,125,1,87,0,110,9,4,0,116, -- 8,121,56,1,0,1,0,1,0,89,0,110,1,119,0,116, -- 9,106,10,124,0,124,2,124,1,100,4,141,3,125,4,100, -- 5,124,4,95,11,124,2,100,1,117,0,114,99,116,12,131, -- 0,68,0,93,21,92,2,125,5,125,6,124,1,160,13,116, -- 14,124,6,131,1,161,1,114,96,124,5,124,0,124,1,131, -- 2,125,2,124,2,124,4,95,15,1,0,113,99,113,75,100, -- 1,83,0,124,3,116,16,117,0,114,131,116,0,124,2,100, -- 6,131,2,114,130,122,7,124,2,160,17,124,0,161,1,125, -- 7,87,0,110,9,4,0,116,2,121,124,1,0,1,0,1, -- 0,89,0,110,10,119,0,124,7,114,130,103,0,124,4,95, -- 18,110,3,124,3,124,4,95,18,124,4,106,18,103,0,107, -- 2,114,153,124,1,114,153,116,19,124,1,131,1,100,7,25, -- 0,125,8,124,4,106,18,160,20,124,8,161,1,1,0,124, -- 4,83,0,41,8,97,61,1,0,0,82,101,116,117,114,110, -- 32,97,32,109,111,100,117,108,101,32,115,112,101,99,32,98, -- 97,115,101,100,32,111,110,32,97,32,102,105,108,101,32,108, -- 111,99,97,116,105,111,110,46,10,10,32,32,32,32,84,111, -- 32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116, -- 104,101,32,109,111,100,117,108,101,32,105,115,32,97,32,112, -- 97,99,107,97,103,101,44,32,115,101,116,10,32,32,32,32, -- 115,117,98,109,111,100,117,108,101,95,115,101,97,114,99,104, -- 95,108,111,99,97,116,105,111,110,115,32,116,111,32,97,32, -- 108,105,115,116,32,111,102,32,100,105,114,101,99,116,111,114, -- 121,32,112,97,116,104,115,46,32,32,65,110,10,32,32,32, -- 32,101,109,112,116,121,32,108,105,115,116,32,105,115,32,115, -- 117,102,102,105,99,105,101,110,116,44,32,116,104,111,117,103, -- 104,32,105,116,115,32,110,111,116,32,111,116,104,101,114,119, -- 105,115,101,32,117,115,101,102,117,108,32,116,111,32,116,104, -- 101,10,32,32,32,32,105,109,112,111,114,116,32,115,121,115, -- 116,101,109,46,10,10,32,32,32,32,84,104,101,32,108,111, -- 97,100,101,114,32,109,117,115,116,32,116,97,107,101,32,97, -- 32,115,112,101,99,32,97,115,32,105,116,115,32,111,110,108, -- 121,32,95,95,105,110,105,116,95,95,40,41,32,97,114,103, -- 46,10,10,32,32,32,32,78,122,9,60,117,110,107,110,111, -- 119,110,62,218,12,103,101,116,95,102,105,108,101,110,97,109, -- 101,169,1,218,6,111,114,105,103,105,110,84,218,10,105,115, -- 95,112,97,99,107,97,103,101,114,0,0,0,0,41,21,114, -- 153,0,0,0,114,203,0,0,0,114,142,0,0,0,114,18, -- 0,0,0,114,103,0,0,0,114,86,0,0,0,114,67,0, -- 0,0,114,82,0,0,0,114,76,0,0,0,114,159,0,0, -- 0,218,10,77,111,100,117,108,101,83,112,101,99,90,13,95, -- 115,101,116,95,102,105,108,101,97,116,116,114,218,27,95,103, -- 101,116,95,115,117,112,112,111,114,116,101,100,95,102,105,108, -- 101,95,108,111,97,100,101,114,115,114,58,0,0,0,114,136, -- 0,0,0,114,164,0,0,0,218,9,95,80,79,80,85,76, -- 65,84,69,114,206,0,0,0,114,202,0,0,0,114,74,0, -- 0,0,114,61,0,0,0,41,9,114,141,0,0,0,90,8, -- 108,111,99,97,116,105,111,110,114,164,0,0,0,114,202,0, -- 0,0,218,4,115,112,101,99,218,12,108,111,97,100,101,114, -- 95,99,108,97,115,115,218,8,115,117,102,102,105,120,101,115, -- 114,206,0,0,0,90,7,100,105,114,110,97,109,101,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,23,115, -- 112,101,99,95,102,114,111,109,95,102,105,108,101,95,108,111, -- 99,97,116,105,111,110,209,2,0,0,115,84,0,0,0,8, -- 12,4,4,10,1,2,2,14,1,12,1,4,1,2,255,2, -- 252,10,7,8,1,2,1,18,1,12,1,4,1,2,255,16, -- 9,6,1,8,3,14,1,14,1,10,1,6,1,4,1,2, -- 253,4,5,8,3,10,2,2,1,14,1,12,1,4,1,2, -- 255,4,3,6,1,2,128,6,2,10,1,4,1,12,1,12, -- 1,4,2,114,213,0,0,0,99,0,0,0,0,0,0,0, -- 0,0,0,0,0,0,0,0,0,4,0,0,0,64,0,0, -- 0,115,88,0,0,0,101,0,90,1,100,0,90,2,100,1, -- 90,3,100,2,90,4,100,3,90,5,101,6,111,15,100,4, -- 101,7,118,0,90,8,101,9,100,5,100,6,132,0,131,1, -- 90,10,101,11,100,7,100,8,132,0,131,1,90,12,101,11, -- 100,14,100,10,100,11,132,1,131,1,90,13,101,11,100,15, -- 100,12,100,13,132,1,131,1,90,14,100,9,83,0,41,16, -- 218,21,87,105,110,100,111,119,115,82,101,103,105,115,116,114, -- 121,70,105,110,100,101,114,122,62,77,101,116,97,32,112,97, -- 116,104,32,102,105,110,100,101,114,32,102,111,114,32,109,111, -- 100,117,108,101,115,32,100,101,99,108,97,114,101,100,32,105, -- 110,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101, -- 103,105,115,116,114,121,46,122,59,83,111,102,116,119,97,114, -- 101,92,80,121,116,104,111,110,92,80,121,116,104,111,110,67, -- 111,114,101,92,123,115,121,115,95,118,101,114,115,105,111,110, -- 125,92,77,111,100,117,108,101,115,92,123,102,117,108,108,110, -- 97,109,101,125,122,65,83,111,102,116,119,97,114,101,92,80, -- 121,116,104,111,110,92,80,121,116,104,111,110,67,111,114,101, -- 92,123,115,121,115,95,118,101,114,115,105,111,110,125,92,77, -- 111,100,117,108,101,115,92,123,102,117,108,108,110,97,109,101, -- 125,92,68,101,98,117,103,122,6,95,100,46,112,121,100,99, -- 1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, -- 8,0,0,0,67,0,0,0,115,50,0,0,0,122,8,116, -- 0,160,1,116,0,106,2,124,0,161,2,87,0,83,0,4, -- 0,116,3,121,24,1,0,1,0,1,0,116,0,160,1,116, -- 0,106,4,124,0,161,2,6,0,89,0,83,0,119,0,114, -- 69,0,0,0,41,5,218,6,119,105,110,114,101,103,90,7, -- 79,112,101,110,75,101,121,90,17,72,75,69,89,95,67,85, -- 82,82,69,78,84,95,85,83,69,82,114,76,0,0,0,90, -- 18,72,75,69,89,95,76,79,67,65,76,95,77,65,67,72, -- 73,78,69,114,19,0,0,0,114,7,0,0,0,114,7,0, -- 0,0,114,8,0,0,0,218,14,95,111,112,101,110,95,114, -- 101,103,105,115,116,114,121,38,3,0,0,115,10,0,0,0, -- 2,2,16,1,12,1,18,1,2,255,122,36,87,105,110,100, -- 111,119,115,82,101,103,105,115,116,114,121,70,105,110,100,101, -- 114,46,95,111,112,101,110,95,114,101,103,105,115,116,114,121, -- 99,2,0,0,0,0,0,0,0,0,0,0,0,6,0,0, -- 0,8,0,0,0,67,0,0,0,115,134,0,0,0,124,0, -- 106,0,114,7,124,0,106,1,125,2,110,3,124,0,106,2, -- 125,2,124,2,106,3,124,1,100,1,116,4,106,5,100,0, -- 100,2,133,2,25,0,22,0,100,3,141,2,125,3,122,32, -- 124,0,160,6,124,3,161,1,143,16,125,4,116,7,160,8, -- 124,4,100,4,161,2,125,5,87,0,100,0,4,0,4,0, -- 131,3,1,0,87,0,124,5,83,0,49,0,115,49,119,1, -- 1,0,1,0,1,0,89,0,1,0,87,0,124,5,83,0, -- 4,0,116,9,121,66,1,0,1,0,1,0,89,0,100,0, -- 83,0,119,0,41,5,78,122,5,37,100,46,37,100,114,44, -- 0,0,0,41,2,114,163,0,0,0,90,11,115,121,115,95, -- 118,101,114,115,105,111,110,114,10,0,0,0,41,10,218,11, -- 68,69,66,85,71,95,66,85,73,76,68,218,18,82,69,71, -- 73,83,84,82,89,95,75,69,89,95,68,69,66,85,71,218, -- 12,82,69,71,73,83,84,82,89,95,75,69,89,114,89,0, -- 0,0,114,15,0,0,0,218,12,118,101,114,115,105,111,110, -- 95,105,110,102,111,114,216,0,0,0,114,215,0,0,0,90, -- 10,81,117,101,114,121,86,97,108,117,101,114,76,0,0,0, -- 41,6,218,3,99,108,115,114,163,0,0,0,90,12,114,101, -- 103,105,115,116,114,121,95,107,101,121,114,20,0,0,0,90, -- 4,104,107,101,121,218,8,102,105,108,101,112,97,116,104,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,16, -- 95,115,101,97,114,99,104,95,114,101,103,105,115,116,114,121, -- 45,3,0,0,115,32,0,0,0,6,2,8,1,6,2,6, -- 1,16,1,6,255,2,2,12,1,14,1,12,255,4,4,18, -- 252,4,4,12,254,6,1,2,255,122,38,87,105,110,100,111, -- 119,115,82,101,103,105,115,116,114,121,70,105,110,100,101,114, -- 46,95,115,101,97,114,99,104,95,114,101,103,105,115,116,114, -- 121,78,99,4,0,0,0,0,0,0,0,0,0,0,0,8, -- 0,0,0,8,0,0,0,67,0,0,0,115,120,0,0,0, -- 124,0,160,0,124,1,161,1,125,4,124,4,100,0,117,0, -- 114,11,100,0,83,0,122,6,116,1,124,4,131,1,1,0, -- 87,0,110,10,4,0,116,2,121,27,1,0,1,0,1,0, -- 89,0,100,0,83,0,119,0,116,3,131,0,68,0,93,26, -- 92,2,125,5,125,6,124,4,160,4,116,5,124,6,131,1, -- 161,1,114,57,116,6,106,7,124,1,124,5,124,1,124,4, -- 131,2,124,4,100,1,141,3,125,7,124,7,2,0,1,0, -- 83,0,113,31,100,0,83,0,41,2,78,114,204,0,0,0, -- 41,8,114,223,0,0,0,114,75,0,0,0,114,76,0,0, -- 0,114,208,0,0,0,114,58,0,0,0,114,136,0,0,0, -- 114,159,0,0,0,218,16,115,112,101,99,95,102,114,111,109, -- 95,108,111,97,100,101,114,41,8,114,221,0,0,0,114,163, -- 0,0,0,114,65,0,0,0,218,6,116,97,114,103,101,116, -- 114,222,0,0,0,114,164,0,0,0,114,212,0,0,0,114, -- 210,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,9,102,105,110,100,95,115,112,101,99,60,3, -- 0,0,115,34,0,0,0,10,2,8,1,4,1,2,1,12, -- 1,12,1,6,1,2,255,14,2,14,1,6,1,8,1,2, -- 1,6,254,8,3,2,252,4,255,122,31,87,105,110,100,111, -- 119,115,82,101,103,105,115,116,114,121,70,105,110,100,101,114, -- 46,102,105,110,100,95,115,112,101,99,99,3,0,0,0,0, -- 0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67, -- 0,0,0,115,42,0,0,0,116,0,160,1,100,1,116,2, -- 161,2,1,0,124,0,160,3,124,1,124,2,161,2,125,3, -- 124,3,100,2,117,1,114,19,124,3,106,4,83,0,100,2, -- 83,0,41,3,122,106,70,105,110,100,32,109,111,100,117,108, -- 101,32,110,97,109,101,100,32,105,110,32,116,104,101,32,114, -- 101,103,105,115,116,114,121,46,10,10,32,32,32,32,32,32, -- 32,32,84,104,105,115,32,109,101,116,104,111,100,32,105,115, -- 32,100,101,112,114,101,99,97,116,101,100,46,32,32,85,115, -- 101,32,102,105,110,100,95,115,112,101,99,40,41,32,105,110, -- 115,116,101,97,100,46,10,10,32,32,32,32,32,32,32,32, -- 122,112,87,105,110,100,111,119,115,82,101,103,105,115,116,114, -- 121,70,105,110,100,101,114,46,102,105,110,100,95,109,111,100, -- 117,108,101,40,41,32,105,115,32,100,101,112,114,101,99,97, -- 116,101,100,32,97,110,100,32,115,108,97,116,101,100,32,102, -- 111,114,32,114,101,109,111,118,97,108,32,105,110,32,80,121, -- 116,104,111,110,32,51,46,49,50,59,32,117,115,101,32,102, -- 105,110,100,95,115,112,101,99,40,41,32,105,110,115,116,101, -- 97,100,78,169,5,114,99,0,0,0,114,100,0,0,0,114, -- 101,0,0,0,114,226,0,0,0,114,164,0,0,0,169,4, -- 114,221,0,0,0,114,163,0,0,0,114,65,0,0,0,114, -- 210,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,11,102,105,110,100,95,109,111,100,117,108,101, -- 76,3,0,0,115,14,0,0,0,6,7,2,2,4,254,12, -- 3,8,1,6,1,4,2,122,33,87,105,110,100,111,119,115, -- 82,101,103,105,115,116,114,121,70,105,110,100,101,114,46,102, -- 105,110,100,95,109,111,100,117,108,101,169,2,78,78,114,69, -- 0,0,0,41,15,114,150,0,0,0,114,149,0,0,0,114, -- 151,0,0,0,114,152,0,0,0,114,219,0,0,0,114,218, -- 0,0,0,218,11,95,77,83,95,87,73,78,68,79,87,83, -- 218,18,69,88,84,69,78,83,73,79,78,95,83,85,70,70, -- 73,88,69,83,114,217,0,0,0,218,12,115,116,97,116,105, -- 99,109,101,116,104,111,100,114,216,0,0,0,218,11,99,108, -- 97,115,115,109,101,116,104,111,100,114,223,0,0,0,114,226, -- 0,0,0,114,229,0,0,0,114,7,0,0,0,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,114,214,0,0, -- 0,26,3,0,0,115,30,0,0,0,8,0,4,2,2,3, -- 2,255,2,4,2,255,12,3,2,2,10,1,2,6,10,1, -- 2,14,12,1,2,15,16,1,114,214,0,0,0,99,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0, -- 0,0,64,0,0,0,115,48,0,0,0,101,0,90,1,100, -- 0,90,2,100,1,90,3,100,2,100,3,132,0,90,4,100, -- 4,100,5,132,0,90,5,100,6,100,7,132,0,90,6,100, -- 8,100,9,132,0,90,7,100,10,83,0,41,11,218,13,95, -- 76,111,97,100,101,114,66,97,115,105,99,115,122,83,66,97, -- 115,101,32,99,108,97,115,115,32,111,102,32,99,111,109,109, -- 111,110,32,99,111,100,101,32,110,101,101,100,101,100,32,98, -- 121,32,98,111,116,104,32,83,111,117,114,99,101,76,111,97, -- 100,101,114,32,97,110,100,10,32,32,32,32,83,111,117,114, -- 99,101,108,101,115,115,70,105,108,101,76,111,97,100,101,114, -- 46,99,2,0,0,0,0,0,0,0,0,0,0,0,5,0, -- 0,0,4,0,0,0,67,0,0,0,115,64,0,0,0,116, -- 0,124,0,160,1,124,1,161,1,131,1,100,1,25,0,125, -- 2,124,2,160,2,100,2,100,1,161,2,100,3,25,0,125, -- 3,124,1,160,3,100,2,161,1,100,4,25,0,125,4,124, -- 3,100,5,107,2,111,31,124,4,100,5,107,3,83,0,41, -- 7,122,141,67,111,110,99,114,101,116,101,32,105,109,112,108, -- 101,109,101,110,116,97,116,105,111,110,32,111,102,32,73,110, -- 115,112,101,99,116,76,111,97,100,101,114,46,105,115,95,112, -- 97,99,107,97,103,101,32,98,121,32,99,104,101,99,107,105, -- 110,103,32,105,102,10,32,32,32,32,32,32,32,32,116,104, -- 101,32,112,97,116,104,32,114,101,116,117,114,110,101,100,32, -- 98,121,32,103,101,116,95,102,105,108,101,110,97,109,101,32, -- 104,97,115,32,97,32,102,105,108,101,110,97,109,101,32,111, -- 102,32,39,95,95,105,110,105,116,95,95,46,112,121,39,46, -- 114,3,0,0,0,114,97,0,0,0,114,0,0,0,0,114, -- 44,0,0,0,218,8,95,95,105,110,105,116,95,95,78,41, -- 4,114,74,0,0,0,114,203,0,0,0,114,125,0,0,0, -- 114,104,0,0,0,41,5,114,143,0,0,0,114,163,0,0, -- 0,114,120,0,0,0,90,13,102,105,108,101,110,97,109,101, -- 95,98,97,115,101,90,9,116,97,105,108,95,110,97,109,101, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, -- 206,0,0,0,98,3,0,0,115,8,0,0,0,18,3,16, -- 1,14,1,16,1,122,24,95,76,111,97,100,101,114,66,97, -- 115,105,99,115,46,105,115,95,112,97,99,107,97,103,101,99, -- 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -- 1,0,0,0,67,0,0,0,114,23,0,0,0,169,2,122, -- 42,85,115,101,32,100,101,102,97,117,108,116,32,115,101,109, -- 97,110,116,105,99,115,32,102,111,114,32,109,111,100,117,108, -- 101,32,99,114,101,97,116,105,111,110,46,78,114,7,0,0, -- 0,169,2,114,143,0,0,0,114,210,0,0,0,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,218,13,99,114, -- 101,97,116,101,95,109,111,100,117,108,101,106,3,0,0,243, -- 2,0,0,0,4,0,122,27,95,76,111,97,100,101,114,66, -- 97,115,105,99,115,46,99,114,101,97,116,101,95,109,111,100, -+ 103,46,10,10,32,32,32,32,73,109,112,111,114,116,69,114, -+ 114,111,114,32,105,115,32,114,97,105,115,101,100,32,119,104, -+ 101,110,32,116,104,101,32,109,97,103,105,99,32,110,117,109, -+ 98,101,114,32,105,115,32,105,110,99,111,114,114,101,99,116, -+ 32,111,114,32,119,104,101,110,32,116,104,101,32,102,108,97, -+ 103,115,10,32,32,32,32,102,105,101,108,100,32,105,115,32, -+ 105,110,118,97,108,105,100,46,32,69,79,70,69,114,114,111, -+ 114,32,105,115,32,114,97,105,115,101,100,32,119,104,101,110, -+ 32,116,104,101,32,100,97,116,97,32,105,115,32,102,111,117, -+ 110,100,32,116,111,32,98,101,32,116,114,117,110,99,97,116, -+ 101,100,46,10,10,32,32,32,32,78,114,33,0,0,0,122, -+ 20,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101, -+ 114,32,105,110,32,122,2,58,32,250,2,123,125,233,16,0, -+ 0,0,122,40,114,101,97,99,104,101,100,32,69,79,70,32, -+ 119,104,105,108,101,32,114,101,97,100,105,110,103,32,112,121, -+ 99,32,104,101,97,100,101,114,32,111,102,32,233,8,0,0, -+ 0,233,252,255,255,255,122,14,105,110,118,97,108,105,100,32, -+ 102,108,97,103,115,32,122,4,32,105,110,32,41,7,218,12, -+ 77,65,71,73,67,95,78,85,77,66,69,82,114,160,0,0, -+ 0,218,16,95,118,101,114,98,111,115,101,95,109,101,115,115, -+ 97,103,101,114,143,0,0,0,114,5,0,0,0,218,8,69, -+ 79,70,69,114,114,111,114,114,44,0,0,0,41,6,114,43, -+ 0,0,0,114,142,0,0,0,218,11,101,120,99,95,100,101, -+ 116,97,105,108,115,90,5,109,97,103,105,99,114,119,0,0, -+ 0,114,17,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,218,13,95,99,108,97,115,115,105,102,121, -+ 95,112,121,99,77,2,0,0,115,28,0,0,0,12,16,8, -+ 1,16,1,12,1,16,1,12,1,10,1,12,1,8,1,16, -+ 1,8,2,16,1,16,1,4,1,114,177,0,0,0,99,5, -+ 0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,4, -+ 0,0,0,67,0,0,0,115,124,0,0,0,116,0,124,0, -+ 100,1,100,2,133,2,25,0,131,1,124,1,100,3,64,0, -+ 107,3,114,31,100,4,124,3,155,2,157,2,125,5,116,1, -+ 160,2,100,5,124,5,161,2,1,0,116,3,124,5,102,1, -+ 105,0,124,4,164,1,142,1,130,1,124,2,100,6,117,1, -+ 114,58,116,0,124,0,100,2,100,7,133,2,25,0,131,1, -+ 124,2,100,3,64,0,107,3,114,60,116,3,100,4,124,3, -+ 155,2,157,2,102,1,105,0,124,4,164,1,142,1,130,1, -+ 100,6,83,0,100,6,83,0,41,8,97,7,2,0,0,86, -+ 97,108,105,100,97,116,101,32,97,32,112,121,99,32,97,103, -+ 97,105,110,115,116,32,116,104,101,32,115,111,117,114,99,101, -+ 32,108,97,115,116,45,109,111,100,105,102,105,101,100,32,116, -+ 105,109,101,46,10,10,32,32,32,32,42,100,97,116,97,42, -+ 32,105,115,32,116,104,101,32,99,111,110,116,101,110,116,115, -+ 32,111,102,32,116,104,101,32,112,121,99,32,102,105,108,101, -+ 46,32,40,79,110,108,121,32,116,104,101,32,102,105,114,115, -+ 116,32,49,54,32,98,121,116,101,115,32,97,114,101,10,32, -+ 32,32,32,114,101,113,117,105,114,101,100,46,41,10,10,32, -+ 32,32,32,42,115,111,117,114,99,101,95,109,116,105,109,101, -+ 42,32,105,115,32,116,104,101,32,108,97,115,116,32,109,111, -+ 100,105,102,105,101,100,32,116,105,109,101,115,116,97,109,112, -+ 32,111,102,32,116,104,101,32,115,111,117,114,99,101,32,102, -+ 105,108,101,46,10,10,32,32,32,32,42,115,111,117,114,99, -+ 101,95,115,105,122,101,42,32,105,115,32,78,111,110,101,32, -+ 111,114,32,116,104,101,32,115,105,122,101,32,111,102,32,116, -+ 104,101,32,115,111,117,114,99,101,32,102,105,108,101,32,105, -+ 110,32,98,121,116,101,115,46,10,10,32,32,32,32,42,110, -+ 97,109,101,42,32,105,115,32,116,104,101,32,110,97,109,101, -+ 32,111,102,32,116,104,101,32,109,111,100,117,108,101,32,98, -+ 101,105,110,103,32,105,109,112,111,114,116,101,100,46,32,73, -+ 116,32,105,115,32,117,115,101,100,32,102,111,114,32,108,111, -+ 103,103,105,110,103,46,10,10,32,32,32,32,42,101,120,99, -+ 95,100,101,116,97,105,108,115,42,32,105,115,32,97,32,100, -+ 105,99,116,105,111,110,97,114,121,32,112,97,115,115,101,100, -+ 32,116,111,32,73,109,112,111,114,116,69,114,114,111,114,32, -+ 105,102,32,105,116,32,114,97,105,115,101,100,32,102,111,114, -+ 10,32,32,32,32,105,109,112,114,111,118,101,100,32,100,101, -+ 98,117,103,103,105,110,103,46,10,10,32,32,32,32,65,110, -+ 32,73,109,112,111,114,116,69,114,114,111,114,32,105,115,32, -+ 114,97,105,115,101,100,32,105,102,32,116,104,101,32,98,121, -+ 116,101,99,111,100,101,32,105,115,32,115,116,97,108,101,46, -+ 10,10,32,32,32,32,114,171,0,0,0,233,12,0,0,0, -+ 114,32,0,0,0,122,22,98,121,116,101,99,111,100,101,32, -+ 105,115,32,115,116,97,108,101,32,102,111,114,32,114,169,0, -+ 0,0,78,114,170,0,0,0,41,4,114,44,0,0,0,114, -+ 160,0,0,0,114,174,0,0,0,114,143,0,0,0,41,6, -+ 114,43,0,0,0,218,12,115,111,117,114,99,101,95,109,116, -+ 105,109,101,218,11,115,111,117,114,99,101,95,115,105,122,101, -+ 114,142,0,0,0,114,176,0,0,0,114,119,0,0,0,114, -+ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,23, -+ 95,118,97,108,105,100,97,116,101,95,116,105,109,101,115,116, -+ 97,109,112,95,112,121,99,110,2,0,0,115,18,0,0,0, -+ 24,19,10,1,12,1,16,1,8,1,22,1,2,255,22,2, -+ 8,254,114,181,0,0,0,99,4,0,0,0,0,0,0,0, -+ 0,0,0,0,4,0,0,0,4,0,0,0,67,0,0,0, -+ 115,42,0,0,0,124,0,100,1,100,2,133,2,25,0,124, -+ 1,107,3,114,19,116,0,100,3,124,2,155,2,157,2,102, -+ 1,105,0,124,3,164,1,142,1,130,1,100,4,83,0,41, -+ 5,97,243,1,0,0,86,97,108,105,100,97,116,101,32,97, -+ 32,104,97,115,104,45,98,97,115,101,100,32,112,121,99,32, -+ 98,121,32,99,104,101,99,107,105,110,103,32,116,104,101,32, -+ 114,101,97,108,32,115,111,117,114,99,101,32,104,97,115,104, -+ 32,97,103,97,105,110,115,116,32,116,104,101,32,111,110,101, -+ 32,105,110,10,32,32,32,32,116,104,101,32,112,121,99,32, -+ 104,101,97,100,101,114,46,10,10,32,32,32,32,42,100,97, -+ 116,97,42,32,105,115,32,116,104,101,32,99,111,110,116,101, -+ 110,116,115,32,111,102,32,116,104,101,32,112,121,99,32,102, -+ 105,108,101,46,32,40,79,110,108,121,32,116,104,101,32,102, -+ 105,114,115,116,32,49,54,32,98,121,116,101,115,32,97,114, -+ 101,10,32,32,32,32,114,101,113,117,105,114,101,100,46,41, -+ 10,10,32,32,32,32,42,115,111,117,114,99,101,95,104,97, -+ 115,104,42,32,105,115,32,116,104,101,32,105,109,112,111,114, -+ 116,108,105,98,46,117,116,105,108,46,115,111,117,114,99,101, -+ 95,104,97,115,104,40,41,32,111,102,32,116,104,101,32,115, -+ 111,117,114,99,101,32,102,105,108,101,46,10,10,32,32,32, -+ 32,42,110,97,109,101,42,32,105,115,32,116,104,101,32,110, -+ 97,109,101,32,111,102,32,116,104,101,32,109,111,100,117,108, -+ 101,32,98,101,105,110,103,32,105,109,112,111,114,116,101,100, -+ 46,32,73,116,32,105,115,32,117,115,101,100,32,102,111,114, -+ 32,108,111,103,103,105,110,103,46,10,10,32,32,32,32,42, -+ 101,120,99,95,100,101,116,97,105,108,115,42,32,105,115,32, -+ 97,32,100,105,99,116,105,111,110,97,114,121,32,112,97,115, -+ 115,101,100,32,116,111,32,73,109,112,111,114,116,69,114,114, -+ 111,114,32,105,102,32,105,116,32,114,97,105,115,101,100,32, -+ 102,111,114,10,32,32,32,32,105,109,112,114,111,118,101,100, -+ 32,100,101,98,117,103,103,105,110,103,46,10,10,32,32,32, -+ 32,65,110,32,73,109,112,111,114,116,69,114,114,111,114,32, -+ 105,115,32,114,97,105,115,101,100,32,105,102,32,116,104,101, -+ 32,98,121,116,101,99,111,100,101,32,105,115,32,115,116,97, -+ 108,101,46,10,10,32,32,32,32,114,171,0,0,0,114,170, -+ 0,0,0,122,46,104,97,115,104,32,105,110,32,98,121,116, -+ 101,99,111,100,101,32,100,111,101,115,110,39,116,32,109,97, -+ 116,99,104,32,104,97,115,104,32,111,102,32,115,111,117,114, -+ 99,101,32,78,41,1,114,143,0,0,0,41,4,114,43,0, -+ 0,0,218,11,115,111,117,114,99,101,95,104,97,115,104,114, -+ 142,0,0,0,114,176,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,218,18,95,118,97,108,105,100, -+ 97,116,101,95,104,97,115,104,95,112,121,99,138,2,0,0, -+ 115,14,0,0,0,16,17,2,1,8,1,4,255,2,2,6, -+ 254,4,255,114,183,0,0,0,99,4,0,0,0,0,0,0, -+ 0,0,0,0,0,5,0,0,0,5,0,0,0,67,0,0, -+ 0,115,76,0,0,0,116,0,160,1,124,0,161,1,125,4, -+ 116,2,124,4,116,3,131,2,114,28,116,4,160,5,100,1, -+ 124,2,161,2,1,0,124,3,100,2,117,1,114,26,116,6, -+ 160,7,124,4,124,3,161,2,1,0,124,4,83,0,116,8, -+ 100,3,160,9,124,2,161,1,124,1,124,2,100,4,141,3, -+ 130,1,41,5,122,35,67,111,109,112,105,108,101,32,98,121, -+ 116,101,99,111,100,101,32,97,115,32,102,111,117,110,100,32, -+ 105,110,32,97,32,112,121,99,46,122,21,99,111,100,101,32, -+ 111,98,106,101,99,116,32,102,114,111,109,32,123,33,114,125, -+ 78,122,23,78,111,110,45,99,111,100,101,32,111,98,106,101, -+ 99,116,32,105,110,32,123,33,114,125,169,2,114,142,0,0, -+ 0,114,67,0,0,0,41,10,218,7,109,97,114,115,104,97, -+ 108,90,5,108,111,97,100,115,218,10,105,115,105,110,115,116, -+ 97,110,99,101,218,10,95,99,111,100,101,95,116,121,112,101, -+ 114,160,0,0,0,114,174,0,0,0,218,4,95,105,109,112, -+ 90,16,95,102,105,120,95,99,111,95,102,105,108,101,110,97, -+ 109,101,114,143,0,0,0,114,91,0,0,0,41,5,114,43, -+ 0,0,0,114,142,0,0,0,114,133,0,0,0,114,135,0, -+ 0,0,218,4,99,111,100,101,114,8,0,0,0,114,8,0, -+ 0,0,114,9,0,0,0,218,17,95,99,111,109,112,105,108, -+ 101,95,98,121,116,101,99,111,100,101,162,2,0,0,115,18, -+ 0,0,0,10,2,10,1,12,1,8,1,12,1,4,1,10, -+ 2,4,1,6,255,114,190,0,0,0,99,3,0,0,0,0, -+ 0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,67, -+ 0,0,0,115,70,0,0,0,116,0,116,1,131,1,125,3, -+ 124,3,160,2,116,3,100,1,131,1,161,1,1,0,124,3, -+ 160,2,116,3,124,1,131,1,161,1,1,0,124,3,160,2, -+ 116,3,124,2,131,1,161,1,1,0,124,3,160,2,116,4, -+ 160,5,124,0,161,1,161,1,1,0,124,3,83,0,41,3, -+ 122,43,80,114,111,100,117,99,101,32,116,104,101,32,100,97, -+ 116,97,32,102,111,114,32,97,32,116,105,109,101,115,116,97, -+ 109,112,45,98,97,115,101,100,32,112,121,99,46,114,0,0, -+ 0,0,78,41,6,218,9,98,121,116,101,97,114,114,97,121, -+ 114,173,0,0,0,218,6,101,120,116,101,110,100,114,38,0, -+ 0,0,114,185,0,0,0,218,5,100,117,109,112,115,41,4, -+ 114,189,0,0,0,218,5,109,116,105,109,101,114,180,0,0, -+ 0,114,43,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,218,22,95,99,111,100,101,95,116,111,95, -+ 116,105,109,101,115,116,97,109,112,95,112,121,99,175,2,0, -+ 0,115,12,0,0,0,8,2,14,1,14,1,14,1,16,1, -+ 4,1,114,195,0,0,0,84,99,3,0,0,0,0,0,0, -+ 0,0,0,0,0,5,0,0,0,5,0,0,0,67,0,0, -+ 0,115,80,0,0,0,116,0,116,1,131,1,125,3,100,1, -+ 124,2,100,1,62,0,66,0,125,4,124,3,160,2,116,3, -+ 124,4,131,1,161,1,1,0,116,4,124,1,131,1,100,2, -+ 107,2,115,25,74,0,130,1,124,3,160,2,124,1,161,1, -+ 1,0,124,3,160,2,116,5,160,6,124,0,161,1,161,1, -+ 1,0,124,3,83,0,41,4,122,38,80,114,111,100,117,99, -+ 101,32,116,104,101,32,100,97,116,97,32,102,111,114,32,97, -+ 32,104,97,115,104,45,98,97,115,101,100,32,112,121,99,46, -+ 114,4,0,0,0,114,171,0,0,0,78,41,7,114,191,0, -+ 0,0,114,173,0,0,0,114,192,0,0,0,114,38,0,0, -+ 0,114,5,0,0,0,114,185,0,0,0,114,193,0,0,0, -+ 41,5,114,189,0,0,0,114,182,0,0,0,90,7,99,104, -+ 101,99,107,101,100,114,43,0,0,0,114,17,0,0,0,114, -+ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,17, -+ 95,99,111,100,101,95,116,111,95,104,97,115,104,95,112,121, -+ 99,185,2,0,0,115,14,0,0,0,8,2,12,1,14,1, -+ 16,1,10,1,16,1,4,1,114,196,0,0,0,99,1,0, -+ 0,0,0,0,0,0,0,0,0,0,5,0,0,0,6,0, -+ 0,0,67,0,0,0,115,62,0,0,0,100,1,100,2,108, -+ 0,125,1,116,1,160,2,124,0,161,1,106,3,125,2,124, -+ 1,160,4,124,2,161,1,125,3,116,1,160,5,100,2,100, -+ 3,161,2,125,4,124,4,160,6,124,0,160,6,124,3,100, -+ 1,25,0,161,1,161,1,83,0,41,4,122,121,68,101,99, -+ 111,100,101,32,98,121,116,101,115,32,114,101,112,114,101,115, -+ 101,110,116,105,110,103,32,115,111,117,114,99,101,32,99,111, -+ 100,101,32,97,110,100,32,114,101,116,117,114,110,32,116,104, -+ 101,32,115,116,114,105,110,103,46,10,10,32,32,32,32,85, -+ 110,105,118,101,114,115,97,108,32,110,101,119,108,105,110,101, -+ 32,115,117,112,112,111,114,116,32,105,115,32,117,115,101,100, -+ 32,105,110,32,116,104,101,32,100,101,99,111,100,105,110,103, -+ 46,10,32,32,32,32,114,0,0,0,0,78,84,41,7,218, -+ 8,116,111,107,101,110,105,122,101,114,93,0,0,0,90,7, -+ 66,121,116,101,115,73,79,90,8,114,101,97,100,108,105,110, -+ 101,90,15,100,101,116,101,99,116,95,101,110,99,111,100,105, -+ 110,103,90,25,73,110,99,114,101,109,101,110,116,97,108,78, -+ 101,119,108,105,110,101,68,101,99,111,100,101,114,218,6,100, -+ 101,99,111,100,101,41,5,218,12,115,111,117,114,99,101,95, -+ 98,121,116,101,115,114,197,0,0,0,90,21,115,111,117,114, -+ 99,101,95,98,121,116,101,115,95,114,101,97,100,108,105,110, -+ 101,218,8,101,110,99,111,100,105,110,103,90,15,110,101,119, -+ 108,105,110,101,95,100,101,99,111,100,101,114,114,8,0,0, -+ 0,114,8,0,0,0,114,9,0,0,0,218,13,100,101,99, -+ 111,100,101,95,115,111,117,114,99,101,196,2,0,0,115,10, -+ 0,0,0,8,5,12,1,10,1,12,1,20,1,114,201,0, -+ 0,0,169,2,114,165,0,0,0,218,26,115,117,98,109,111, -+ 100,117,108,101,95,115,101,97,114,99,104,95,108,111,99,97, -+ 116,105,111,110,115,99,2,0,0,0,0,0,0,0,2,0, -+ 0,0,9,0,0,0,8,0,0,0,67,0,0,0,115,54, -+ 1,0,0,124,1,100,1,117,0,114,29,100,2,125,1,116, -+ 0,124,2,100,3,131,2,114,28,122,7,124,2,160,1,124, -+ 0,161,1,125,1,87,0,110,38,4,0,116,2,121,27,1, -+ 0,1,0,1,0,89,0,110,30,119,0,110,28,116,3,160, -+ 4,124,1,161,1,125,1,116,5,124,1,131,1,115,57,122, -+ 9,116,6,116,3,160,7,161,0,124,1,131,2,125,1,87, -+ 0,110,9,4,0,116,8,121,56,1,0,1,0,1,0,89, -+ 0,110,1,119,0,116,9,106,10,124,0,124,2,124,1,100, -+ 4,141,3,125,4,100,5,124,4,95,11,124,2,100,1,117, -+ 0,114,99,116,12,131,0,68,0,93,21,92,2,125,5,125, -+ 6,124,1,160,13,116,14,124,6,131,1,161,1,114,96,124, -+ 5,124,0,124,1,131,2,125,2,124,2,124,4,95,15,1, -+ 0,113,99,113,75,100,1,83,0,124,3,116,16,117,0,114, -+ 131,116,0,124,2,100,6,131,2,114,130,122,7,124,2,160, -+ 17,124,0,161,1,125,7,87,0,110,9,4,0,116,2,121, -+ 124,1,0,1,0,1,0,89,0,110,10,119,0,124,7,114, -+ 130,103,0,124,4,95,18,110,3,124,3,124,4,95,18,124, -+ 4,106,18,103,0,107,2,114,153,124,1,114,153,116,19,124, -+ 1,131,1,100,7,25,0,125,8,124,4,106,18,160,20,124, -+ 8,161,1,1,0,124,4,83,0,41,8,97,61,1,0,0, -+ 82,101,116,117,114,110,32,97,32,109,111,100,117,108,101,32, -+ 115,112,101,99,32,98,97,115,101,100,32,111,110,32,97,32, -+ 102,105,108,101,32,108,111,99,97,116,105,111,110,46,10,10, -+ 32,32,32,32,84,111,32,105,110,100,105,99,97,116,101,32, -+ 116,104,97,116,32,116,104,101,32,109,111,100,117,108,101,32, -+ 105,115,32,97,32,112,97,99,107,97,103,101,44,32,115,101, -+ 116,10,32,32,32,32,115,117,98,109,111,100,117,108,101,95, -+ 115,101,97,114,99,104,95,108,111,99,97,116,105,111,110,115, -+ 32,116,111,32,97,32,108,105,115,116,32,111,102,32,100,105, -+ 114,101,99,116,111,114,121,32,112,97,116,104,115,46,32,32, -+ 65,110,10,32,32,32,32,101,109,112,116,121,32,108,105,115, -+ 116,32,105,115,32,115,117,102,102,105,99,105,101,110,116,44, -+ 32,116,104,111,117,103,104,32,105,116,115,32,110,111,116,32, -+ 111,116,104,101,114,119,105,115,101,32,117,115,101,102,117,108, -+ 32,116,111,32,116,104,101,10,32,32,32,32,105,109,112,111, -+ 114,116,32,115,121,115,116,101,109,46,10,10,32,32,32,32, -+ 84,104,101,32,108,111,97,100,101,114,32,109,117,115,116,32, -+ 116,97,107,101,32,97,32,115,112,101,99,32,97,115,32,105, -+ 116,115,32,111,110,108,121,32,95,95,105,110,105,116,95,95, -+ 40,41,32,97,114,103,46,10,10,32,32,32,32,78,122,9, -+ 60,117,110,107,110,111,119,110,62,218,12,103,101,116,95,102, -+ 105,108,101,110,97,109,101,169,1,218,6,111,114,105,103,105, -+ 110,84,218,10,105,115,95,112,97,99,107,97,103,101,114,0, -+ 0,0,0,41,21,114,154,0,0,0,114,204,0,0,0,114, -+ 143,0,0,0,114,19,0,0,0,114,105,0,0,0,114,88, -+ 0,0,0,114,69,0,0,0,114,84,0,0,0,114,78,0, -+ 0,0,114,160,0,0,0,218,10,77,111,100,117,108,101,83, -+ 112,101,99,90,13,95,115,101,116,95,102,105,108,101,97,116, -+ 116,114,218,27,95,103,101,116,95,115,117,112,112,111,114,116, -+ 101,100,95,102,105,108,101,95,108,111,97,100,101,114,115,114, -+ 60,0,0,0,114,137,0,0,0,114,165,0,0,0,218,9, -+ 95,80,79,80,85,76,65,84,69,114,207,0,0,0,114,203, -+ 0,0,0,114,76,0,0,0,114,63,0,0,0,41,9,114, -+ 142,0,0,0,90,8,108,111,99,97,116,105,111,110,114,165, -+ 0,0,0,114,203,0,0,0,218,4,115,112,101,99,218,12, -+ 108,111,97,100,101,114,95,99,108,97,115,115,218,8,115,117, -+ 102,102,105,120,101,115,114,207,0,0,0,90,7,100,105,114, -+ 110,97,109,101,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,218,23,115,112,101,99,95,102,114,111,109,95,102, -+ 105,108,101,95,108,111,99,97,116,105,111,110,213,2,0,0, -+ 115,84,0,0,0,8,12,4,4,10,1,2,2,14,1,12, -+ 1,4,1,2,255,2,252,10,7,8,1,2,1,18,1,12, -+ 1,4,1,2,255,16,9,6,1,8,3,14,1,14,1,10, -+ 1,6,1,4,1,2,253,4,5,8,3,10,2,2,1,14, -+ 1,12,1,4,1,2,255,4,3,6,1,2,128,6,2,10, -+ 1,4,1,12,1,12,1,4,2,114,214,0,0,0,99,0, -+ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4, -+ 0,0,0,64,0,0,0,115,88,0,0,0,101,0,90,1, -+ 100,0,90,2,100,1,90,3,100,2,90,4,100,3,90,5, -+ 101,6,111,15,100,4,101,7,118,0,90,8,101,9,100,5, -+ 100,6,132,0,131,1,90,10,101,11,100,7,100,8,132,0, -+ 131,1,90,12,101,11,100,14,100,10,100,11,132,1,131,1, -+ 90,13,101,11,100,15,100,12,100,13,132,1,131,1,90,14, -+ 100,9,83,0,41,16,218,21,87,105,110,100,111,119,115,82, -+ 101,103,105,115,116,114,121,70,105,110,100,101,114,122,62,77, -+ 101,116,97,32,112,97,116,104,32,102,105,110,100,101,114,32, -+ 102,111,114,32,109,111,100,117,108,101,115,32,100,101,99,108, -+ 97,114,101,100,32,105,110,32,116,104,101,32,87,105,110,100, -+ 111,119,115,32,114,101,103,105,115,116,114,121,46,122,59,83, -+ 111,102,116,119,97,114,101,92,80,121,116,104,111,110,92,80, -+ 121,116,104,111,110,67,111,114,101,92,123,115,121,115,95,118, -+ 101,114,115,105,111,110,125,92,77,111,100,117,108,101,115,92, -+ 123,102,117,108,108,110,97,109,101,125,122,65,83,111,102,116, -+ 119,97,114,101,92,80,121,116,104,111,110,92,80,121,116,104, -+ 111,110,67,111,114,101,92,123,115,121,115,95,118,101,114,115, -+ 105,111,110,125,92,77,111,100,117,108,101,115,92,123,102,117, -+ 108,108,110,97,109,101,125,92,68,101,98,117,103,122,6,95, -+ 100,46,112,121,100,99,1,0,0,0,0,0,0,0,0,0, -+ 0,0,1,0,0,0,8,0,0,0,67,0,0,0,115,50, -+ 0,0,0,122,8,116,0,160,1,116,0,106,2,124,0,161, -+ 2,87,0,83,0,4,0,116,3,121,24,1,0,1,0,1, -+ 0,116,0,160,1,116,0,106,4,124,0,161,2,6,0,89, -+ 0,83,0,119,0,114,71,0,0,0,41,5,218,6,119,105, -+ 110,114,101,103,90,7,79,112,101,110,75,101,121,90,17,72, -+ 75,69,89,95,67,85,82,82,69,78,84,95,85,83,69,82, -+ 114,78,0,0,0,90,18,72,75,69,89,95,76,79,67,65, -+ 76,95,77,65,67,72,73,78,69,114,21,0,0,0,114,8, -+ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,14,95, -+ 111,112,101,110,95,114,101,103,105,115,116,114,121,42,3,0, -+ 0,115,10,0,0,0,2,2,16,1,12,1,18,1,2,255, -+ 122,36,87,105,110,100,111,119,115,82,101,103,105,115,116,114, -+ 121,70,105,110,100,101,114,46,95,111,112,101,110,95,114,101, -+ 103,105,115,116,114,121,99,2,0,0,0,0,0,0,0,0, -+ 0,0,0,6,0,0,0,8,0,0,0,67,0,0,0,115, -+ 134,0,0,0,124,0,106,0,114,7,124,0,106,1,125,2, -+ 110,3,124,0,106,2,125,2,124,2,106,3,124,1,100,1, -+ 116,4,106,5,100,0,100,2,133,2,25,0,22,0,100,3, -+ 141,2,125,3,122,32,124,0,160,6,124,3,161,1,143,16, -+ 125,4,116,7,160,8,124,4,100,4,161,2,125,5,87,0, -+ 100,0,4,0,4,0,131,3,1,0,87,0,124,5,83,0, -+ 49,0,115,49,119,1,1,0,1,0,1,0,89,0,1,0, -+ 87,0,124,5,83,0,4,0,116,9,121,66,1,0,1,0, -+ 1,0,89,0,100,0,83,0,119,0,41,5,78,122,5,37, -+ 100,46,37,100,114,46,0,0,0,41,2,114,164,0,0,0, -+ 90,11,115,121,115,95,118,101,114,115,105,111,110,114,11,0, -+ 0,0,41,10,218,11,68,69,66,85,71,95,66,85,73,76, -+ 68,218,18,82,69,71,73,83,84,82,89,95,75,69,89,95, -+ 68,69,66,85,71,218,12,82,69,71,73,83,84,82,89,95, -+ 75,69,89,114,91,0,0,0,114,16,0,0,0,218,12,118, -+ 101,114,115,105,111,110,95,105,110,102,111,114,217,0,0,0, -+ 114,216,0,0,0,90,10,81,117,101,114,121,86,97,108,117, -+ 101,114,78,0,0,0,41,6,218,3,99,108,115,114,164,0, -+ 0,0,90,12,114,101,103,105,115,116,114,121,95,107,101,121, -+ 114,22,0,0,0,90,4,104,107,101,121,218,8,102,105,108, -+ 101,112,97,116,104,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,218,16,95,115,101,97,114,99,104,95,114,101, -+ 103,105,115,116,114,121,49,3,0,0,115,32,0,0,0,6, -+ 2,8,1,6,2,6,1,16,1,6,255,2,2,12,1,14, -+ 1,12,255,4,4,18,252,4,4,12,254,6,1,2,255,122, -+ 38,87,105,110,100,111,119,115,82,101,103,105,115,116,114,121, -+ 70,105,110,100,101,114,46,95,115,101,97,114,99,104,95,114, -+ 101,103,105,115,116,114,121,78,99,4,0,0,0,0,0,0, -+ 0,0,0,0,0,8,0,0,0,8,0,0,0,67,0,0, -+ 0,115,120,0,0,0,124,0,160,0,124,1,161,1,125,4, -+ 124,4,100,0,117,0,114,11,100,0,83,0,122,6,116,1, -+ 124,4,131,1,1,0,87,0,110,10,4,0,116,2,121,27, -+ 1,0,1,0,1,0,89,0,100,0,83,0,119,0,116,3, -+ 131,0,68,0,93,26,92,2,125,5,125,6,124,4,160,4, -+ 116,5,124,6,131,1,161,1,114,57,116,6,106,7,124,1, -+ 124,5,124,1,124,4,131,2,124,4,100,1,141,3,125,7, -+ 124,7,2,0,1,0,83,0,113,31,100,0,83,0,41,2, -+ 78,114,205,0,0,0,41,8,114,224,0,0,0,114,77,0, -+ 0,0,114,78,0,0,0,114,209,0,0,0,114,60,0,0, -+ 0,114,137,0,0,0,114,160,0,0,0,218,16,115,112,101, -+ 99,95,102,114,111,109,95,108,111,97,100,101,114,41,8,114, -+ 222,0,0,0,114,164,0,0,0,114,67,0,0,0,218,6, -+ 116,97,114,103,101,116,114,223,0,0,0,114,165,0,0,0, -+ 114,213,0,0,0,114,211,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,9,102,105,110,100,95, -+ 115,112,101,99,64,3,0,0,115,34,0,0,0,10,2,8, -+ 1,4,1,2,1,12,1,12,1,6,1,2,255,14,2,14, -+ 1,6,1,8,1,2,1,6,254,8,3,2,252,4,255,122, -+ 31,87,105,110,100,111,119,115,82,101,103,105,115,116,114,121, -+ 70,105,110,100,101,114,46,102,105,110,100,95,115,112,101,99, -+ 99,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0, -+ 0,4,0,0,0,67,0,0,0,115,42,0,0,0,116,0, -+ 160,1,100,1,116,2,161,2,1,0,124,0,160,3,124,1, -+ 124,2,161,2,125,3,124,3,100,2,117,1,114,19,124,3, -+ 106,4,83,0,100,2,83,0,41,3,122,106,70,105,110,100, -+ 32,109,111,100,117,108,101,32,110,97,109,101,100,32,105,110, -+ 32,116,104,101,32,114,101,103,105,115,116,114,121,46,10,10, -+ 32,32,32,32,32,32,32,32,84,104,105,115,32,109,101,116, -+ 104,111,100,32,105,115,32,100,101,112,114,101,99,97,116,101, -+ 100,46,32,32,85,115,101,32,102,105,110,100,95,115,112,101, -+ 99,40,41,32,105,110,115,116,101,97,100,46,10,10,32,32, -+ 32,32,32,32,32,32,122,112,87,105,110,100,111,119,115,82, -+ 101,103,105,115,116,114,121,70,105,110,100,101,114,46,102,105, -+ 110,100,95,109,111,100,117,108,101,40,41,32,105,115,32,100, -+ 101,112,114,101,99,97,116,101,100,32,97,110,100,32,115,108, -+ 97,116,101,100,32,102,111,114,32,114,101,109,111,118,97,108, -+ 32,105,110,32,80,121,116,104,111,110,32,51,46,49,50,59, -+ 32,117,115,101,32,102,105,110,100,95,115,112,101,99,40,41, -+ 32,105,110,115,116,101,97,100,78,169,5,114,101,0,0,0, -+ 114,102,0,0,0,114,103,0,0,0,114,227,0,0,0,114, -+ 165,0,0,0,169,4,114,222,0,0,0,114,164,0,0,0, -+ 114,67,0,0,0,114,211,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,11,102,105,110,100,95, -+ 109,111,100,117,108,101,80,3,0,0,115,14,0,0,0,6, -+ 7,2,2,4,254,12,3,8,1,6,1,4,2,122,33,87, -+ 105,110,100,111,119,115,82,101,103,105,115,116,114,121,70,105, -+ 110,100,101,114,46,102,105,110,100,95,109,111,100,117,108,101, -+ 169,2,78,78,114,71,0,0,0,41,15,114,151,0,0,0, -+ 114,150,0,0,0,114,152,0,0,0,114,153,0,0,0,114, -+ 220,0,0,0,114,219,0,0,0,218,11,95,77,83,95,87, -+ 73,78,68,79,87,83,218,18,69,88,84,69,78,83,73,79, -+ 78,95,83,85,70,70,73,88,69,83,114,218,0,0,0,218, -+ 12,115,116,97,116,105,99,109,101,116,104,111,100,114,217,0, -+ 0,0,218,11,99,108,97,115,115,109,101,116,104,111,100,114, -+ 224,0,0,0,114,227,0,0,0,114,230,0,0,0,114,8, -+ 0,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,114,215,0,0,0,30,3,0,0,115,30,0,0,0, -+ 8,0,4,2,2,3,2,255,2,4,2,255,12,3,2,2, -+ 10,1,2,6,10,1,2,14,12,1,2,15,16,1,114,215, -+ 0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0, -+ 0,0,0,0,2,0,0,0,64,0,0,0,115,48,0,0, -+ 0,101,0,90,1,100,0,90,2,100,1,90,3,100,2,100, -+ 3,132,0,90,4,100,4,100,5,132,0,90,5,100,6,100, -+ 7,132,0,90,6,100,8,100,9,132,0,90,7,100,10,83, -+ 0,41,11,218,13,95,76,111,97,100,101,114,66,97,115,105, -+ 99,115,122,83,66,97,115,101,32,99,108,97,115,115,32,111, -+ 102,32,99,111,109,109,111,110,32,99,111,100,101,32,110,101, -+ 101,100,101,100,32,98,121,32,98,111,116,104,32,83,111,117, -+ 114,99,101,76,111,97,100,101,114,32,97,110,100,10,32,32, -+ 32,32,83,111,117,114,99,101,108,101,115,115,70,105,108,101, -+ 76,111,97,100,101,114,46,99,2,0,0,0,0,0,0,0, -+ 0,0,0,0,5,0,0,0,4,0,0,0,67,0,0,0, -+ 115,64,0,0,0,116,0,124,0,160,1,124,1,161,1,131, -+ 1,100,1,25,0,125,2,124,2,160,2,100,2,100,1,161, -+ 2,100,3,25,0,125,3,124,1,160,3,100,2,161,1,100, -+ 4,25,0,125,4,124,3,100,5,107,2,111,31,124,4,100, -+ 5,107,3,83,0,41,7,122,141,67,111,110,99,114,101,116, -+ 101,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110, -+ 32,111,102,32,73,110,115,112,101,99,116,76,111,97,100,101, -+ 114,46,105,115,95,112,97,99,107,97,103,101,32,98,121,32, -+ 99,104,101,99,107,105,110,103,32,105,102,10,32,32,32,32, -+ 32,32,32,32,116,104,101,32,112,97,116,104,32,114,101,116, -+ 117,114,110,101,100,32,98,121,32,103,101,116,95,102,105,108, -+ 101,110,97,109,101,32,104,97,115,32,97,32,102,105,108,101, -+ 110,97,109,101,32,111,102,32,39,95,95,105,110,105,116,95, -+ 95,46,112,121,39,46,114,4,0,0,0,114,99,0,0,0, -+ 114,0,0,0,0,114,46,0,0,0,218,8,95,95,105,110, -+ 105,116,95,95,78,41,4,114,76,0,0,0,114,204,0,0, -+ 0,114,127,0,0,0,114,106,0,0,0,41,5,114,144,0, -+ 0,0,114,164,0,0,0,114,122,0,0,0,90,13,102,105, -+ 108,101,110,97,109,101,95,98,97,115,101,90,9,116,97,105, -+ 108,95,110,97,109,101,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,114,207,0,0,0,102,3,0,0,115,8, -+ 0,0,0,18,3,16,1,14,1,16,1,122,24,95,76,111, -+ 97,100,101,114,66,97,115,105,99,115,46,105,115,95,112,97, -+ 99,107,97,103,101,99,2,0,0,0,0,0,0,0,0,0, -+ 0,0,2,0,0,0,1,0,0,0,67,0,0,0,114,25, -+ 0,0,0,169,2,122,42,85,115,101,32,100,101,102,97,117, -+ 108,116,32,115,101,109,97,110,116,105,99,115,32,102,111,114, -+ 32,109,111,100,117,108,101,32,99,114,101,97,116,105,111,110, -+ 46,78,114,8,0,0,0,169,2,114,144,0,0,0,114,211, -+ 0,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,218,13,99,114,101,97,116,101,95,109,111,100,117,108, -+ 101,110,3,0,0,243,2,0,0,0,4,0,122,27,95,76, -+ 111,97,100,101,114,66,97,115,105,99,115,46,99,114,101,97, -+ 116,101,95,109,111,100,117,108,101,99,2,0,0,0,0,0, -+ 0,0,0,0,0,0,3,0,0,0,5,0,0,0,67,0, -+ 0,0,115,56,0,0,0,124,0,160,0,124,1,106,1,161, -+ 1,125,2,124,2,100,1,117,0,114,18,116,2,100,2,160, -+ 3,124,1,106,1,161,1,131,1,130,1,116,4,160,5,116, -+ 6,124,2,124,1,106,7,161,3,1,0,100,1,83,0,41, -+ 3,122,19,69,120,101,99,117,116,101,32,116,104,101,32,109, -+ 111,100,117,108,101,46,78,122,52,99,97,110,110,111,116,32, -+ 108,111,97,100,32,109,111,100,117,108,101,32,123,33,114,125, -+ 32,119,104,101,110,32,103,101,116,95,99,111,100,101,40,41, -+ 32,114,101,116,117,114,110,115,32,78,111,110,101,41,8,218, -+ 8,103,101,116,95,99,111,100,101,114,151,0,0,0,114,143, -+ 0,0,0,114,91,0,0,0,114,160,0,0,0,218,25,95, -+ 99,97,108,108,95,119,105,116,104,95,102,114,97,109,101,115, -+ 95,114,101,109,111,118,101,100,218,4,101,120,101,99,114,157, -+ 0,0,0,41,3,114,144,0,0,0,218,6,109,111,100,117, -+ 108,101,114,189,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,218,11,101,120,101,99,95,109,111,100, -+ 117,108,101,113,3,0,0,115,12,0,0,0,12,2,8,1, -+ 4,1,8,1,4,255,20,2,122,25,95,76,111,97,100,101, -+ 114,66,97,115,105,99,115,46,101,120,101,99,95,109,111,100, - 117,108,101,99,2,0,0,0,0,0,0,0,0,0,0,0, -- 3,0,0,0,5,0,0,0,67,0,0,0,115,56,0,0, -- 0,124,0,160,0,124,1,106,1,161,1,125,2,124,2,100, -- 1,117,0,114,18,116,2,100,2,160,3,124,1,106,1,161, -- 1,131,1,130,1,116,4,160,5,116,6,124,2,124,1,106, -- 7,161,3,1,0,100,1,83,0,41,3,122,19,69,120,101, -- 99,117,116,101,32,116,104,101,32,109,111,100,117,108,101,46, -- 78,122,52,99,97,110,110,111,116,32,108,111,97,100,32,109, -- 111,100,117,108,101,32,123,33,114,125,32,119,104,101,110,32, -- 103,101,116,95,99,111,100,101,40,41,32,114,101,116,117,114, -- 110,115,32,78,111,110,101,41,8,218,8,103,101,116,95,99, -- 111,100,101,114,150,0,0,0,114,142,0,0,0,114,89,0, -- 0,0,114,159,0,0,0,218,25,95,99,97,108,108,95,119, -- 105,116,104,95,102,114,97,109,101,115,95,114,101,109,111,118, -- 101,100,218,4,101,120,101,99,114,156,0,0,0,41,3,114, -- 143,0,0,0,218,6,109,111,100,117,108,101,114,188,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 218,11,101,120,101,99,95,109,111,100,117,108,101,109,3,0, -- 0,115,12,0,0,0,12,2,8,1,4,1,8,1,4,255, -- 20,2,122,25,95,76,111,97,100,101,114,66,97,115,105,99, -- 115,46,101,120,101,99,95,109,111,100,117,108,101,99,2,0, -- 0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,0, -- 0,0,67,0,0,0,115,12,0,0,0,116,0,160,1,124, -- 0,124,1,161,2,83,0,41,2,122,26,84,104,105,115,32, -- 109,101,116,104,111,100,32,105,115,32,100,101,112,114,101,99, -- 97,116,101,100,46,78,41,2,114,159,0,0,0,218,17,95, -- 108,111,97,100,95,109,111,100,117,108,101,95,115,104,105,109, -- 169,2,114,143,0,0,0,114,163,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,218,11,108,111,97, -- 100,95,109,111,100,117,108,101,117,3,0,0,115,2,0,0, -- 0,12,3,122,25,95,76,111,97,100,101,114,66,97,115,105, -- 99,115,46,108,111,97,100,95,109,111,100,117,108,101,78,41, -- 8,114,150,0,0,0,114,149,0,0,0,114,151,0,0,0, -- 114,152,0,0,0,114,206,0,0,0,114,239,0,0,0,114, -- 245,0,0,0,114,248,0,0,0,114,7,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,235,0, -- 0,0,93,3,0,0,115,12,0,0,0,8,0,4,2,8, -- 3,8,8,8,3,12,8,114,235,0,0,0,99,0,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0, -- 0,64,0,0,0,115,74,0,0,0,101,0,90,1,100,0, -- 90,2,100,1,100,2,132,0,90,3,100,3,100,4,132,0, -- 90,4,100,5,100,6,132,0,90,5,100,7,100,8,132,0, -- 90,6,100,9,100,10,132,0,90,7,100,11,100,12,156,1, -- 100,13,100,14,132,2,90,8,100,15,100,16,132,0,90,9, -- 100,17,83,0,41,18,218,12,83,111,117,114,99,101,76,111, -- 97,100,101,114,99,2,0,0,0,0,0,0,0,0,0,0, -- 0,2,0,0,0,1,0,0,0,67,0,0,0,115,4,0, -- 0,0,116,0,130,1,41,2,122,165,79,112,116,105,111,110, -- 97,108,32,109,101,116,104,111,100,32,116,104,97,116,32,114, -- 101,116,117,114,110,115,32,116,104,101,32,109,111,100,105,102, -- 105,99,97,116,105,111,110,32,116,105,109,101,32,40,97,110, -- 32,105,110,116,41,32,102,111,114,32,116,104,101,10,32,32, -- 32,32,32,32,32,32,115,112,101,99,105,102,105,101,100,32, -- 112,97,116,104,32,40,97,32,115,116,114,41,46,10,10,32, -- 32,32,32,32,32,32,32,82,97,105,115,101,115,32,79,83, -- 69,114,114,111,114,32,119,104,101,110,32,116,104,101,32,112, -- 97,116,104,32,99,97,110,110,111,116,32,98,101,32,104,97, -- 110,100,108,101,100,46,10,32,32,32,32,32,32,32,32,78, -- 41,1,114,76,0,0,0,169,2,114,143,0,0,0,114,65, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,218,10,112,97,116,104,95,109,116,105,109,101,125,3, -- 0,0,115,2,0,0,0,4,6,122,23,83,111,117,114,99, -- 101,76,111,97,100,101,114,46,112,97,116,104,95,109,116,105, -- 109,101,99,2,0,0,0,0,0,0,0,0,0,0,0,2, -- 0,0,0,4,0,0,0,67,0,0,0,115,14,0,0,0, -- 100,1,124,0,160,0,124,1,161,1,105,1,83,0,41,3, -- 97,158,1,0,0,79,112,116,105,111,110,97,108,32,109,101, -- 116,104,111,100,32,114,101,116,117,114,110,105,110,103,32,97, -- 32,109,101,116,97,100,97,116,97,32,100,105,99,116,32,102, -- 111,114,32,116,104,101,32,115,112,101,99,105,102,105,101,100, -- 10,32,32,32,32,32,32,32,32,112,97,116,104,32,40,97, -- 32,115,116,114,41,46,10,10,32,32,32,32,32,32,32,32, -- 80,111,115,115,105,98,108,101,32,107,101,121,115,58,10,32, -- 32,32,32,32,32,32,32,45,32,39,109,116,105,109,101,39, -- 32,40,109,97,110,100,97,116,111,114,121,41,32,105,115,32, -- 116,104,101,32,110,117,109,101,114,105,99,32,116,105,109,101, -- 115,116,97,109,112,32,111,102,32,108,97,115,116,32,115,111, -- 117,114,99,101,10,32,32,32,32,32,32,32,32,32,32,99, -- 111,100,101,32,109,111,100,105,102,105,99,97,116,105,111,110, -- 59,10,32,32,32,32,32,32,32,32,45,32,39,115,105,122, -- 101,39,32,40,111,112,116,105,111,110,97,108,41,32,105,115, -- 32,116,104,101,32,115,105,122,101,32,105,110,32,98,121,116, -- 101,115,32,111,102,32,116,104,101,32,115,111,117,114,99,101, -- 32,99,111,100,101,46,10,10,32,32,32,32,32,32,32,32, -- 73,109,112,108,101,109,101,110,116,105,110,103,32,116,104,105, -- 115,32,109,101,116,104,111,100,32,97,108,108,111,119,115,32, -- 116,104,101,32,108,111,97,100,101,114,32,116,111,32,114,101, -- 97,100,32,98,121,116,101,99,111,100,101,32,102,105,108,101, -- 115,46,10,32,32,32,32,32,32,32,32,82,97,105,115,101, -- 115,32,79,83,69,114,114,111,114,32,119,104,101,110,32,116, -- 104,101,32,112,97,116,104,32,99,97,110,110,111,116,32,98, -- 101,32,104,97,110,100,108,101,100,46,10,32,32,32,32,32, -- 32,32,32,114,193,0,0,0,78,41,1,114,251,0,0,0, -- 114,250,0,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,218,10,112,97,116,104,95,115,116,97,116,115, -- 133,3,0,0,115,2,0,0,0,14,12,122,23,83,111,117, -- 114,99,101,76,111,97,100,101,114,46,112,97,116,104,95,115, -- 116,97,116,115,99,4,0,0,0,0,0,0,0,0,0,0, -- 0,4,0,0,0,4,0,0,0,67,0,0,0,115,12,0, -- 0,0,124,0,160,0,124,2,124,3,161,2,83,0,41,2, -- 122,228,79,112,116,105,111,110,97,108,32,109,101,116,104,111, -- 100,32,119,104,105,99,104,32,119,114,105,116,101,115,32,100, -- 97,116,97,32,40,98,121,116,101,115,41,32,116,111,32,97, -- 32,102,105,108,101,32,112,97,116,104,32,40,97,32,115,116, -- 114,41,46,10,10,32,32,32,32,32,32,32,32,73,109,112, -- 108,101,109,101,110,116,105,110,103,32,116,104,105,115,32,109, -- 101,116,104,111,100,32,97,108,108,111,119,115,32,102,111,114, -- 32,116,104,101,32,119,114,105,116,105,110,103,32,111,102,32, -- 98,121,116,101,99,111,100,101,32,102,105,108,101,115,46,10, -- 10,32,32,32,32,32,32,32,32,84,104,101,32,115,111,117, -- 114,99,101,32,112,97,116,104,32,105,115,32,110,101,101,100, -- 101,100,32,105,110,32,111,114,100,101,114,32,116,111,32,99, -- 111,114,114,101,99,116,108,121,32,116,114,97,110,115,102,101, -- 114,32,112,101,114,109,105,115,115,105,111,110,115,10,32,32, -- 32,32,32,32,32,32,78,41,1,218,8,115,101,116,95,100, -- 97,116,97,41,4,114,143,0,0,0,114,134,0,0,0,90, -- 10,99,97,99,104,101,95,112,97,116,104,114,41,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, -- 15,95,99,97,99,104,101,95,98,121,116,101,99,111,100,101, -- 147,3,0,0,115,2,0,0,0,12,8,122,28,83,111,117, -- 114,99,101,76,111,97,100,101,114,46,95,99,97,99,104,101, -- 95,98,121,116,101,99,111,100,101,99,3,0,0,0,0,0, -- 0,0,0,0,0,0,3,0,0,0,1,0,0,0,67,0, -- 0,0,114,23,0,0,0,41,2,122,150,79,112,116,105,111, -- 110,97,108,32,109,101,116,104,111,100,32,119,104,105,99,104, -- 32,119,114,105,116,101,115,32,100,97,116,97,32,40,98,121, -- 116,101,115,41,32,116,111,32,97,32,102,105,108,101,32,112, -+ 2,0,0,0,4,0,0,0,67,0,0,0,115,12,0,0, -+ 0,116,0,160,1,124,0,124,1,161,2,83,0,41,2,122, -+ 26,84,104,105,115,32,109,101,116,104,111,100,32,105,115,32, -+ 100,101,112,114,101,99,97,116,101,100,46,78,41,2,114,160, -+ 0,0,0,218,17,95,108,111,97,100,95,109,111,100,117,108, -+ 101,95,115,104,105,109,169,2,114,144,0,0,0,114,164,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,218,11,108,111,97,100,95,109,111,100,117,108,101,121,3, -+ 0,0,115,2,0,0,0,12,3,122,25,95,76,111,97,100, -+ 101,114,66,97,115,105,99,115,46,108,111,97,100,95,109,111, -+ 100,117,108,101,78,41,8,114,151,0,0,0,114,150,0,0, -+ 0,114,152,0,0,0,114,153,0,0,0,114,207,0,0,0, -+ 114,240,0,0,0,114,246,0,0,0,114,249,0,0,0,114, -+ 8,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,236,0,0,0,97,3,0,0,115,12,0,0, -+ 0,8,0,4,2,8,3,8,8,8,3,12,8,114,236,0, -+ 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0, -+ 0,0,0,3,0,0,0,64,0,0,0,115,74,0,0,0, -+ 101,0,90,1,100,0,90,2,100,1,100,2,132,0,90,3, -+ 100,3,100,4,132,0,90,4,100,5,100,6,132,0,90,5, -+ 100,7,100,8,132,0,90,6,100,9,100,10,132,0,90,7, -+ 100,11,100,12,156,1,100,13,100,14,132,2,90,8,100,15, -+ 100,16,132,0,90,9,100,17,83,0,41,18,218,12,83,111, -+ 117,114,99,101,76,111,97,100,101,114,99,2,0,0,0,0, -+ 0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,67, -+ 0,0,0,115,4,0,0,0,116,0,130,1,41,2,122,165, -+ 79,112,116,105,111,110,97,108,32,109,101,116,104,111,100,32, -+ 116,104,97,116,32,114,101,116,117,114,110,115,32,116,104,101, -+ 32,109,111,100,105,102,105,99,97,116,105,111,110,32,116,105, -+ 109,101,32,40,97,110,32,105,110,116,41,32,102,111,114,32, -+ 116,104,101,10,32,32,32,32,32,32,32,32,115,112,101,99, -+ 105,102,105,101,100,32,112,97,116,104,32,40,97,32,115,116, -+ 114,41,46,10,10,32,32,32,32,32,32,32,32,82,97,105, -+ 115,101,115,32,79,83,69,114,114,111,114,32,119,104,101,110, -+ 32,116,104,101,32,112,97,116,104,32,99,97,110,110,111,116, -+ 32,98,101,32,104,97,110,100,108,101,100,46,10,32,32,32, -+ 32,32,32,32,32,78,41,1,114,78,0,0,0,169,2,114, -+ 144,0,0,0,114,67,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,218,10,112,97,116,104,95,109, -+ 116,105,109,101,129,3,0,0,115,2,0,0,0,4,6,122, -+ 23,83,111,117,114,99,101,76,111,97,100,101,114,46,112,97, -+ 116,104,95,109,116,105,109,101,99,2,0,0,0,0,0,0, -+ 0,0,0,0,0,2,0,0,0,4,0,0,0,67,0,0, -+ 0,115,14,0,0,0,100,1,124,0,160,0,124,1,161,1, -+ 105,1,83,0,41,3,97,158,1,0,0,79,112,116,105,111, -+ 110,97,108,32,109,101,116,104,111,100,32,114,101,116,117,114, -+ 110,105,110,103,32,97,32,109,101,116,97,100,97,116,97,32, -+ 100,105,99,116,32,102,111,114,32,116,104,101,32,115,112,101, -+ 99,105,102,105,101,100,10,32,32,32,32,32,32,32,32,112, - 97,116,104,32,40,97,32,115,116,114,41,46,10,10,32,32, -+ 32,32,32,32,32,32,80,111,115,115,105,98,108,101,32,107, -+ 101,121,115,58,10,32,32,32,32,32,32,32,32,45,32,39, -+ 109,116,105,109,101,39,32,40,109,97,110,100,97,116,111,114, -+ 121,41,32,105,115,32,116,104,101,32,110,117,109,101,114,105, -+ 99,32,116,105,109,101,115,116,97,109,112,32,111,102,32,108, -+ 97,115,116,32,115,111,117,114,99,101,10,32,32,32,32,32, -+ 32,32,32,32,32,99,111,100,101,32,109,111,100,105,102,105, -+ 99,97,116,105,111,110,59,10,32,32,32,32,32,32,32,32, -+ 45,32,39,115,105,122,101,39,32,40,111,112,116,105,111,110, -+ 97,108,41,32,105,115,32,116,104,101,32,115,105,122,101,32, -+ 105,110,32,98,121,116,101,115,32,111,102,32,116,104,101,32, -+ 115,111,117,114,99,101,32,99,111,100,101,46,10,10,32,32, - 32,32,32,32,32,32,73,109,112,108,101,109,101,110,116,105, - 110,103,32,116,104,105,115,32,109,101,116,104,111,100,32,97, -- 108,108,111,119,115,32,102,111,114,32,116,104,101,32,119,114, -- 105,116,105,110,103,32,111,102,32,98,121,116,101,99,111,100, -+ 108,108,111,119,115,32,116,104,101,32,108,111,97,100,101,114, -+ 32,116,111,32,114,101,97,100,32,98,121,116,101,99,111,100, - 101,32,102,105,108,101,115,46,10,32,32,32,32,32,32,32, -- 32,78,114,7,0,0,0,41,3,114,143,0,0,0,114,65, -- 0,0,0,114,41,0,0,0,114,7,0,0,0,114,7,0, -- 0,0,114,8,0,0,0,114,253,0,0,0,157,3,0,0, -- 114,240,0,0,0,122,21,83,111,117,114,99,101,76,111,97, -- 100,101,114,46,115,101,116,95,100,97,116,97,99,2,0,0, -- 0,0,0,0,0,0,0,0,0,5,0,0,0,10,0,0, -- 0,67,0,0,0,115,70,0,0,0,124,0,160,0,124,1, -- 161,1,125,2,122,10,124,0,160,1,124,2,161,1,125,3, -- 87,0,116,4,124,3,131,1,83,0,4,0,116,2,121,34, -- 1,0,125,4,1,0,122,7,116,3,100,1,124,1,100,2, -- 141,2,124,4,130,2,100,3,125,4,126,4,119,1,119,0, -- 41,4,122,52,67,111,110,99,114,101,116,101,32,105,109,112, -- 108,101,109,101,110,116,97,116,105,111,110,32,111,102,32,73, -- 110,115,112,101,99,116,76,111,97,100,101,114,46,103,101,116, -- 95,115,111,117,114,99,101,46,122,39,115,111,117,114,99,101, -- 32,110,111,116,32,97,118,97,105,108,97,98,108,101,32,116, -- 104,114,111,117,103,104,32,103,101,116,95,100,97,116,97,40, -- 41,114,140,0,0,0,78,41,5,114,203,0,0,0,218,8, -- 103,101,116,95,100,97,116,97,114,76,0,0,0,114,142,0, -- 0,0,114,200,0,0,0,41,5,114,143,0,0,0,114,163, -- 0,0,0,114,65,0,0,0,114,198,0,0,0,218,3,101, -- 120,99,114,7,0,0,0,114,7,0,0,0,114,8,0,0, -- 0,218,10,103,101,116,95,115,111,117,114,99,101,164,3,0, -- 0,115,24,0,0,0,10,2,2,1,12,1,8,4,14,253, -- 4,1,2,1,4,255,2,1,2,255,8,128,2,255,122,23, -- 83,111,117,114,99,101,76,111,97,100,101,114,46,103,101,116, -- 95,115,111,117,114,99,101,114,130,0,0,0,41,1,218,9, -- 95,111,112,116,105,109,105,122,101,99,3,0,0,0,0,0, -- 0,0,1,0,0,0,4,0,0,0,8,0,0,0,67,0, -- 0,0,115,22,0,0,0,116,0,106,1,116,2,124,1,124, -- 2,100,1,100,2,124,3,100,3,141,6,83,0,41,5,122, -- 130,82,101,116,117,114,110,32,116,104,101,32,99,111,100,101, -- 32,111,98,106,101,99,116,32,99,111,109,112,105,108,101,100, -- 32,102,114,111,109,32,115,111,117,114,99,101,46,10,10,32, -- 32,32,32,32,32,32,32,84,104,101,32,39,100,97,116,97, -- 39,32,97,114,103,117,109,101,110,116,32,99,97,110,32,98, -- 101,32,97,110,121,32,111,98,106,101,99,116,32,116,121,112, -- 101,32,116,104,97,116,32,99,111,109,112,105,108,101,40,41, -- 32,115,117,112,112,111,114,116,115,46,10,32,32,32,32,32, -- 32,32,32,114,243,0,0,0,84,41,2,218,12,100,111,110, -- 116,95,105,110,104,101,114,105,116,114,108,0,0,0,78,41, -- 3,114,159,0,0,0,114,242,0,0,0,218,7,99,111,109, -- 112,105,108,101,41,4,114,143,0,0,0,114,41,0,0,0, -- 114,65,0,0,0,114,2,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,14,115,111,117,114,99, -- 101,95,116,111,95,99,111,100,101,174,3,0,0,115,6,0, -- 0,0,12,5,4,1,6,255,122,27,83,111,117,114,99,101, -- 76,111,97,100,101,114,46,115,111,117,114,99,101,95,116,111, -- 95,99,111,100,101,99,2,0,0,0,0,0,0,0,0,0, -- 0,0,15,0,0,0,9,0,0,0,67,0,0,0,115,2, -- 2,0,0,124,0,160,0,124,1,161,1,125,2,100,1,125, -- 3,100,1,125,4,100,1,125,5,100,2,125,6,100,3,125, -- 7,122,6,116,1,124,2,131,1,125,8,87,0,110,11,4, -- 0,116,2,121,32,1,0,1,0,1,0,100,1,125,8,89, -- 0,110,144,119,0,122,7,124,0,160,3,124,2,161,1,125, -- 9,87,0,110,9,4,0,116,4,121,49,1,0,1,0,1, -- 0,89,0,110,127,119,0,116,5,124,9,100,4,25,0,131, -- 1,125,3,122,7,124,0,160,6,124,8,161,1,125,10,87, -- 0,110,9,4,0,116,4,121,72,1,0,1,0,1,0,89, -- 0,110,104,119,0,124,1,124,8,100,5,156,2,125,11,122, -- 71,116,7,124,10,124,1,124,11,131,3,125,12,116,8,124, -- 10,131,1,100,6,100,1,133,2,25,0,125,13,124,12,100, -- 7,64,0,100,8,107,3,125,6,124,6,114,138,124,12,100, -- 9,64,0,100,8,107,3,125,7,116,9,106,10,100,10,107, -- 3,114,137,124,7,115,119,116,9,106,10,100,11,107,2,114, -- 137,124,0,160,6,124,2,161,1,125,4,116,9,160,11,116, -- 12,124,4,161,2,125,5,116,13,124,10,124,5,124,1,124, -- 11,131,4,1,0,110,10,116,14,124,10,124,3,124,9,100, -- 12,25,0,124,1,124,11,131,5,1,0,87,0,110,11,4, -- 0,116,15,116,16,102,2,121,160,1,0,1,0,1,0,89, -- 0,110,16,119,0,116,17,160,18,100,13,124,8,124,2,161, -- 3,1,0,116,19,124,13,124,1,124,8,124,2,100,14,141, -- 4,83,0,124,4,100,1,117,0,114,185,124,0,160,6,124, -- 2,161,1,125,4,124,0,160,20,124,4,124,2,161,2,125, -- 14,116,17,160,18,100,15,124,2,161,2,1,0,116,21,106, -- 22,115,255,124,8,100,1,117,1,114,255,124,3,100,1,117, -- 1,114,255,124,6,114,226,124,5,100,1,117,0,114,219,116, -- 9,160,11,124,4,161,1,125,5,116,23,124,14,124,5,124, -- 7,131,3,125,10,110,8,116,24,124,14,124,3,116,25,124, -- 4,131,1,131,3,125,10,122,10,124,0,160,26,124,2,124, -- 8,124,10,161,3,1,0,87,0,124,14,83,0,4,0,116, -- 2,121,254,1,0,1,0,1,0,89,0,124,14,83,0,119, -- 0,124,14,83,0,41,16,122,190,67,111,110,99,114,101,116, -- 101,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110, -- 32,111,102,32,73,110,115,112,101,99,116,76,111,97,100,101, -- 114,46,103,101,116,95,99,111,100,101,46,10,10,32,32,32, -- 32,32,32,32,32,82,101,97,100,105,110,103,32,111,102,32, -- 98,121,116,101,99,111,100,101,32,114,101,113,117,105,114,101, -- 115,32,112,97,116,104,95,115,116,97,116,115,32,116,111,32, -- 98,101,32,105,109,112,108,101,109,101,110,116,101,100,46,32, -- 84,111,32,119,114,105,116,101,10,32,32,32,32,32,32,32, -- 32,98,121,116,101,99,111,100,101,44,32,115,101,116,95,100, -- 97,116,97,32,109,117,115,116,32,97,108,115,111,32,98,101, -- 32,105,109,112,108,101,109,101,110,116,101,100,46,10,10,32, -- 32,32,32,32,32,32,32,78,70,84,114,193,0,0,0,114, -- 183,0,0,0,114,169,0,0,0,114,3,0,0,0,114,0, -- 0,0,0,114,44,0,0,0,90,5,110,101,118,101,114,90, -- 6,97,108,119,97,121,115,218,4,115,105,122,101,122,13,123, -- 125,32,109,97,116,99,104,101,115,32,123,125,41,3,114,141, -- 0,0,0,114,132,0,0,0,114,134,0,0,0,122,19,99, -- 111,100,101,32,111,98,106,101,99,116,32,102,114,111,109,32, -- 123,125,41,27,114,203,0,0,0,114,121,0,0,0,114,107, -- 0,0,0,114,252,0,0,0,114,76,0,0,0,114,33,0, -- 0,0,114,255,0,0,0,114,176,0,0,0,218,10,109,101, -- 109,111,114,121,118,105,101,119,114,187,0,0,0,90,21,99, -- 104,101,99,107,95,104,97,115,104,95,98,97,115,101,100,95, -- 112,121,99,115,114,181,0,0,0,218,17,95,82,65,87,95, -- 77,65,71,73,67,95,78,85,77,66,69,82,114,182,0,0, -- 0,114,180,0,0,0,114,142,0,0,0,114,174,0,0,0, -- 114,159,0,0,0,114,173,0,0,0,114,189,0,0,0,114, -- 5,1,0,0,114,15,0,0,0,218,19,100,111,110,116,95, -- 119,114,105,116,101,95,98,121,116,101,99,111,100,101,114,195, -- 0,0,0,114,194,0,0,0,114,4,0,0,0,114,254,0, -- 0,0,41,15,114,143,0,0,0,114,163,0,0,0,114,134, -- 0,0,0,114,178,0,0,0,114,198,0,0,0,114,181,0, -- 0,0,90,10,104,97,115,104,95,98,97,115,101,100,90,12, -- 99,104,101,99,107,95,115,111,117,114,99,101,114,132,0,0, -- 0,218,2,115,116,114,41,0,0,0,114,175,0,0,0,114, -- 16,0,0,0,90,10,98,121,116,101,115,95,100,97,116,97, -- 90,11,99,111,100,101,95,111,98,106,101,99,116,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,114,241,0,0, -- 0,182,3,0,0,115,170,0,0,0,10,7,4,1,4,1, -- 4,1,4,1,4,1,2,1,12,1,12,1,8,1,2,255, -- 2,3,14,1,12,1,4,1,2,255,12,3,2,1,14,1, -- 12,1,4,1,2,255,2,4,2,1,6,254,2,4,12,1, -- 16,1,12,1,4,1,12,1,10,1,2,1,2,255,8,2, -- 2,254,10,3,4,1,2,1,2,1,4,254,8,4,2,1, -- 4,255,2,128,2,3,2,1,2,1,6,1,2,1,2,1, -- 4,251,4,128,16,7,4,1,2,255,8,3,2,1,4,255, -- 6,2,2,1,2,1,6,254,8,3,10,1,12,1,12,1, -- 14,1,6,1,2,255,4,2,8,1,10,1,14,1,6,2, -- 6,1,4,255,2,2,16,1,4,3,12,254,2,1,4,1, -- 2,254,4,2,122,21,83,111,117,114,99,101,76,111,97,100, -- 101,114,46,103,101,116,95,99,111,100,101,78,41,10,114,150, -- 0,0,0,114,149,0,0,0,114,151,0,0,0,114,251,0, -- 0,0,114,252,0,0,0,114,254,0,0,0,114,253,0,0, -- 0,114,1,1,0,0,114,5,1,0,0,114,241,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,114,249,0,0,0,123,3,0,0,115,16,0, -- 0,0,8,0,8,2,8,8,8,14,8,10,8,7,14,10, -- 12,8,114,249,0,0,0,99,0,0,0,0,0,0,0,0, -- 0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0, -- 115,92,0,0,0,101,0,90,1,100,0,90,2,100,1,90, -- 3,100,2,100,3,132,0,90,4,100,4,100,5,132,0,90, -- 5,100,6,100,7,132,0,90,6,101,7,135,0,102,1,100, -- 8,100,9,132,8,131,1,90,8,101,7,100,10,100,11,132, -- 0,131,1,90,9,100,12,100,13,132,0,90,10,101,7,100, -- 14,100,15,132,0,131,1,90,11,135,0,4,0,90,12,83, -- 0,41,16,218,10,70,105,108,101,76,111,97,100,101,114,122, -- 103,66,97,115,101,32,102,105,108,101,32,108,111,97,100,101, -- 114,32,99,108,97,115,115,32,119,104,105,99,104,32,105,109, -- 112,108,101,109,101,110,116,115,32,116,104,101,32,108,111,97, -- 100,101,114,32,112,114,111,116,111,99,111,108,32,109,101,116, -- 104,111,100,115,32,116,104,97,116,10,32,32,32,32,114,101, -- 113,117,105,114,101,32,102,105,108,101,32,115,121,115,116,101, -- 109,32,117,115,97,103,101,46,99,3,0,0,0,0,0,0, -- 0,0,0,0,0,3,0,0,0,2,0,0,0,67,0,0, -- 0,115,16,0,0,0,124,1,124,0,95,0,124,2,124,0, -- 95,1,100,1,83,0,41,2,122,75,67,97,99,104,101,32, -- 116,104,101,32,109,111,100,117,108,101,32,110,97,109,101,32, -- 97,110,100,32,116,104,101,32,112,97,116,104,32,116,111,32, -- 116,104,101,32,102,105,108,101,32,102,111,117,110,100,32,98, -- 121,32,116,104,101,10,32,32,32,32,32,32,32,32,102,105, -- 110,100,101,114,46,78,114,183,0,0,0,41,3,114,143,0, -- 0,0,114,163,0,0,0,114,65,0,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,236,0,0,0, -- 16,4,0,0,115,4,0,0,0,6,3,10,1,122,19,70, -- 105,108,101,76,111,97,100,101,114,46,95,95,105,110,105,116, -- 95,95,99,2,0,0,0,0,0,0,0,0,0,0,0,2, -- 0,0,0,2,0,0,0,67,0,0,0,243,24,0,0,0, -- 124,0,106,0,124,1,106,0,107,2,111,11,124,0,106,1, -- 124,1,106,1,107,2,83,0,114,69,0,0,0,169,2,218, -- 9,95,95,99,108,97,115,115,95,95,114,156,0,0,0,169, -- 2,114,143,0,0,0,90,5,111,116,104,101,114,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,218,6,95,95, -- 101,113,95,95,22,4,0,0,243,6,0,0,0,12,1,10, -- 1,2,255,122,17,70,105,108,101,76,111,97,100,101,114,46, -- 95,95,101,113,95,95,99,1,0,0,0,0,0,0,0,0, -- 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,243, -- 20,0,0,0,116,0,124,0,106,1,131,1,116,0,124,0, -- 106,2,131,1,65,0,83,0,114,69,0,0,0,169,3,218, -- 4,104,97,115,104,114,141,0,0,0,114,65,0,0,0,169, -- 1,114,143,0,0,0,114,7,0,0,0,114,7,0,0,0, -- 114,8,0,0,0,218,8,95,95,104,97,115,104,95,95,26, -- 4,0,0,243,2,0,0,0,20,1,122,19,70,105,108,101, -- 76,111,97,100,101,114,46,95,95,104,97,115,104,95,95,99, -- 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -- 3,0,0,0,3,0,0,0,115,16,0,0,0,116,0,116, -- 1,124,0,131,2,160,2,124,1,161,1,83,0,41,2,122, -- 100,76,111,97,100,32,97,32,109,111,100,117,108,101,32,102, -- 114,111,109,32,97,32,102,105,108,101,46,10,10,32,32,32, -- 32,32,32,32,32,84,104,105,115,32,109,101,116,104,111,100, -- 32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,32, -- 32,85,115,101,32,101,120,101,99,95,109,111,100,117,108,101, -- 40,41,32,105,110,115,116,101,97,100,46,10,10,32,32,32, -- 32,32,32,32,32,78,41,3,218,5,115,117,112,101,114,114, -- 11,1,0,0,114,248,0,0,0,114,247,0,0,0,169,1, -- 114,14,1,0,0,114,7,0,0,0,114,8,0,0,0,114, -- 248,0,0,0,29,4,0,0,115,2,0,0,0,16,10,122, -- 22,70,105,108,101,76,111,97,100,101,114,46,108,111,97,100, -- 95,109,111,100,117,108,101,99,2,0,0,0,0,0,0,0, -- 0,0,0,0,2,0,0,0,1,0,0,0,67,0,0,0, -- 243,6,0,0,0,124,0,106,0,83,0,169,2,122,58,82, -- 101,116,117,114,110,32,116,104,101,32,112,97,116,104,32,116, -- 111,32,116,104,101,32,115,111,117,114,99,101,32,102,105,108, -- 101,32,97,115,32,102,111,117,110,100,32,98,121,32,116,104, -- 101,32,102,105,110,100,101,114,46,78,114,71,0,0,0,114, -- 247,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,114,203,0,0,0,41,4,0,0,243,2,0,0, -- 0,6,3,122,23,70,105,108,101,76,111,97,100,101,114,46, -- 103,101,116,95,102,105,108,101,110,97,109,101,99,2,0,0, -- 0,0,0,0,0,0,0,0,0,3,0,0,0,8,0,0, -- 0,67,0,0,0,115,128,0,0,0,116,0,124,0,116,1, -- 116,2,102,2,131,2,114,36,116,3,160,4,116,5,124,1, -- 131,1,161,1,143,12,125,2,124,2,160,6,161,0,87,0, -- 2,0,100,1,4,0,4,0,131,3,1,0,83,0,49,0, -- 115,29,119,1,1,0,1,0,1,0,89,0,1,0,100,1, -- 83,0,116,3,160,7,124,1,100,2,161,2,143,12,125,2, -- 124,2,160,6,161,0,87,0,2,0,100,1,4,0,4,0, -- 131,3,1,0,83,0,49,0,115,57,119,1,1,0,1,0, -- 1,0,89,0,1,0,100,1,83,0,41,3,122,39,82,101, -- 116,117,114,110,32,116,104,101,32,100,97,116,97,32,102,114, -- 111,109,32,112,97,116,104,32,97,115,32,114,97,119,32,98, -- 121,116,101,115,46,78,218,1,114,41,8,114,185,0,0,0, -- 114,249,0,0,0,218,19,69,120,116,101,110,115,105,111,110, -- 70,105,108,101,76,111,97,100,101,114,114,91,0,0,0,90, -- 9,111,112,101,110,95,99,111,100,101,114,109,0,0,0,90, -- 4,114,101,97,100,114,92,0,0,0,41,3,114,143,0,0, -- 0,114,65,0,0,0,114,94,0,0,0,114,7,0,0,0, -- 114,7,0,0,0,114,8,0,0,0,114,255,0,0,0,46, -- 4,0,0,115,14,0,0,0,14,2,16,1,6,1,36,255, -- 14,3,6,1,36,255,122,19,70,105,108,101,76,111,97,100, -- 101,114,46,103,101,116,95,100,97,116,97,99,2,0,0,0, -- 0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0, -- 67,0,0,0,115,20,0,0,0,100,1,100,2,108,0,109, -- 1,125,2,1,0,124,2,124,0,131,1,83,0,41,3,78, -- 114,0,0,0,0,41,1,218,10,70,105,108,101,82,101,97, -- 100,101,114,41,2,218,17,105,109,112,111,114,116,108,105,98, -- 46,114,101,97,100,101,114,115,114,31,1,0,0,41,3,114, -- 143,0,0,0,114,244,0,0,0,114,31,1,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,19,103, -- 101,116,95,114,101,115,111,117,114,99,101,95,114,101,97,100, -- 101,114,55,4,0,0,115,4,0,0,0,12,2,8,1,122, -- 30,70,105,108,101,76,111,97,100,101,114,46,103,101,116,95, -- 114,101,115,111,117,114,99,101,95,114,101,97,100,101,114,41, -- 13,114,150,0,0,0,114,149,0,0,0,114,151,0,0,0, -- 114,152,0,0,0,114,236,0,0,0,114,16,1,0,0,114, -- 22,1,0,0,114,160,0,0,0,114,248,0,0,0,114,203, -- 0,0,0,114,255,0,0,0,114,33,1,0,0,90,13,95, -- 95,99,108,97,115,115,99,101,108,108,95,95,114,7,0,0, -- 0,114,7,0,0,0,114,25,1,0,0,114,8,0,0,0, -- 114,11,1,0,0,11,4,0,0,115,24,0,0,0,8,0, -- 4,2,8,3,8,6,8,4,2,3,14,1,2,11,10,1, -- 8,4,2,9,18,1,114,11,1,0,0,99,0,0,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, -- 64,0,0,0,115,46,0,0,0,101,0,90,1,100,0,90, -- 2,100,1,90,3,100,2,100,3,132,0,90,4,100,4,100, -- 5,132,0,90,5,100,6,100,7,156,1,100,8,100,9,132, -- 2,90,6,100,10,83,0,41,11,218,16,83,111,117,114,99, -- 101,70,105,108,101,76,111,97,100,101,114,122,62,67,111,110, -- 99,114,101,116,101,32,105,109,112,108,101,109,101,110,116,97, -- 116,105,111,110,32,111,102,32,83,111,117,114,99,101,76,111, -- 97,100,101,114,32,117,115,105,110,103,32,116,104,101,32,102, -- 105,108,101,32,115,121,115,116,101,109,46,99,2,0,0,0, -- 0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0, -- 67,0,0,0,115,22,0,0,0,116,0,124,1,131,1,125, -- 2,124,2,106,1,124,2,106,2,100,1,156,2,83,0,41, -- 3,122,33,82,101,116,117,114,110,32,116,104,101,32,109,101, -- 116,97,100,97,116,97,32,102,111,114,32,116,104,101,32,112, -- 97,116,104,46,41,2,114,193,0,0,0,114,6,1,0,0, -- 78,41,3,114,75,0,0,0,218,8,115,116,95,109,116,105, -- 109,101,90,7,115,116,95,115,105,122,101,41,3,114,143,0, -- 0,0,114,65,0,0,0,114,10,1,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,252,0,0,0, -- 65,4,0,0,115,4,0,0,0,8,2,14,1,122,27,83, -- 111,117,114,99,101,70,105,108,101,76,111,97,100,101,114,46, -+ 32,82,97,105,115,101,115,32,79,83,69,114,114,111,114,32, -+ 119,104,101,110,32,116,104,101,32,112,97,116,104,32,99,97, -+ 110,110,111,116,32,98,101,32,104,97,110,100,108,101,100,46, -+ 10,32,32,32,32,32,32,32,32,114,194,0,0,0,78,41, -+ 1,114,252,0,0,0,114,251,0,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,218,10,112,97,116,104, -+ 95,115,116,97,116,115,137,3,0,0,115,2,0,0,0,14, -+ 12,122,23,83,111,117,114,99,101,76,111,97,100,101,114,46, - 112,97,116,104,95,115,116,97,116,115,99,4,0,0,0,0, -- 0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,67, -- 0,0,0,115,24,0,0,0,116,0,124,1,131,1,125,4, -- 124,0,106,1,124,2,124,3,124,4,100,1,141,3,83,0, -- 41,2,78,169,1,218,5,95,109,111,100,101,41,2,114,139, -- 0,0,0,114,253,0,0,0,41,5,114,143,0,0,0,114, -- 134,0,0,0,114,132,0,0,0,114,41,0,0,0,114,78, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,114,254,0,0,0,70,4,0,0,115,4,0,0,0, -- 8,2,16,1,122,32,83,111,117,114,99,101,70,105,108,101, -- 76,111,97,100,101,114,46,95,99,97,99,104,101,95,98,121, -- 116,101,99,111,100,101,114,87,0,0,0,114,36,1,0,0, -- 99,3,0,0,0,0,0,0,0,1,0,0,0,9,0,0, -- 0,11,0,0,0,67,0,0,0,115,254,0,0,0,116,0, -- 124,1,131,1,92,2,125,4,125,5,103,0,125,6,124,4, -- 114,31,116,1,124,4,131,1,115,31,116,0,124,4,131,1, -- 92,2,125,4,125,7,124,6,160,2,124,7,161,1,1,0, -- 124,4,114,31,116,1,124,4,131,1,114,14,116,3,124,6, -- 131,1,68,0,93,49,125,7,116,4,124,4,124,7,131,2, -- 125,4,122,7,116,5,160,6,124,4,161,1,1,0,87,0, -- 113,35,4,0,116,7,121,58,1,0,1,0,1,0,89,0, -- 113,35,4,0,116,8,121,84,1,0,125,8,1,0,122,15, -- 116,9,160,10,100,1,124,4,124,8,161,3,1,0,87,0, -- 89,0,100,2,125,8,126,8,1,0,100,2,83,0,100,2, -- 125,8,126,8,119,1,119,0,122,15,116,11,124,1,124,2, -- 124,3,131,3,1,0,116,9,160,10,100,3,124,1,161,2, -- 1,0,87,0,100,2,83,0,4,0,116,8,121,126,1,0, -- 125,8,1,0,122,14,116,9,160,10,100,1,124,1,124,8, -- 161,3,1,0,87,0,89,0,100,2,125,8,126,8,100,2, -- 83,0,100,2,125,8,126,8,119,1,119,0,41,4,122,27, -- 87,114,105,116,101,32,98,121,116,101,115,32,100,97,116,97, -- 32,116,111,32,97,32,102,105,108,101,46,122,27,99,111,117, -- 108,100,32,110,111,116,32,99,114,101,97,116,101,32,123,33, -- 114,125,58,32,123,33,114,125,78,122,12,99,114,101,97,116, -- 101,100,32,123,33,114,125,41,12,114,74,0,0,0,114,83, -- 0,0,0,114,61,0,0,0,218,8,114,101,118,101,114,115, -- 101,100,114,67,0,0,0,114,18,0,0,0,90,5,109,107, -- 100,105,114,218,15,70,105,108,101,69,120,105,115,116,115,69, -- 114,114,111,114,114,76,0,0,0,114,159,0,0,0,114,173, -- 0,0,0,114,95,0,0,0,41,9,114,143,0,0,0,114, -- 65,0,0,0,114,41,0,0,0,114,37,1,0,0,218,6, -- 112,97,114,101,110,116,114,120,0,0,0,114,63,0,0,0, -- 114,68,0,0,0,114,0,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,114,253,0,0,0,75,4, -- 0,0,115,56,0,0,0,12,2,4,1,12,2,12,1,10, -- 1,12,254,12,4,10,1,2,1,14,1,12,1,4,2,14, -- 1,6,3,4,1,4,255,16,2,8,128,2,251,2,6,12, -- 1,18,1,14,1,8,2,2,1,18,255,8,128,2,254,122, -- 25,83,111,117,114,99,101,70,105,108,101,76,111,97,100,101, -- 114,46,115,101,116,95,100,97,116,97,78,41,7,114,150,0, -- 0,0,114,149,0,0,0,114,151,0,0,0,114,152,0,0, -- 0,114,252,0,0,0,114,254,0,0,0,114,253,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,114,34,1,0,0,61,4,0,0,115,10,0, -- 0,0,8,0,4,2,8,2,8,5,18,5,114,34,1,0, -+ 0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67, -+ 0,0,0,115,12,0,0,0,124,0,160,0,124,2,124,3, -+ 161,2,83,0,41,2,122,228,79,112,116,105,111,110,97,108, -+ 32,109,101,116,104,111,100,32,119,104,105,99,104,32,119,114, -+ 105,116,101,115,32,100,97,116,97,32,40,98,121,116,101,115, -+ 41,32,116,111,32,97,32,102,105,108,101,32,112,97,116,104, -+ 32,40,97,32,115,116,114,41,46,10,10,32,32,32,32,32, -+ 32,32,32,73,109,112,108,101,109,101,110,116,105,110,103,32, -+ 116,104,105,115,32,109,101,116,104,111,100,32,97,108,108,111, -+ 119,115,32,102,111,114,32,116,104,101,32,119,114,105,116,105, -+ 110,103,32,111,102,32,98,121,116,101,99,111,100,101,32,102, -+ 105,108,101,115,46,10,10,32,32,32,32,32,32,32,32,84, -+ 104,101,32,115,111,117,114,99,101,32,112,97,116,104,32,105, -+ 115,32,110,101,101,100,101,100,32,105,110,32,111,114,100,101, -+ 114,32,116,111,32,99,111,114,114,101,99,116,108,121,32,116, -+ 114,97,110,115,102,101,114,32,112,101,114,109,105,115,115,105, -+ 111,110,115,10,32,32,32,32,32,32,32,32,78,41,1,218, -+ 8,115,101,116,95,100,97,116,97,41,4,114,144,0,0,0, -+ 114,135,0,0,0,90,10,99,97,99,104,101,95,112,97,116, -+ 104,114,43,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,218,15,95,99,97,99,104,101,95,98,121, -+ 116,101,99,111,100,101,151,3,0,0,115,2,0,0,0,12, -+ 8,122,28,83,111,117,114,99,101,76,111,97,100,101,114,46, -+ 95,99,97,99,104,101,95,98,121,116,101,99,111,100,101,99, -+ 3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, -+ 1,0,0,0,67,0,0,0,114,25,0,0,0,41,2,122, -+ 150,79,112,116,105,111,110,97,108,32,109,101,116,104,111,100, -+ 32,119,104,105,99,104,32,119,114,105,116,101,115,32,100,97, -+ 116,97,32,40,98,121,116,101,115,41,32,116,111,32,97,32, -+ 102,105,108,101,32,112,97,116,104,32,40,97,32,115,116,114, -+ 41,46,10,10,32,32,32,32,32,32,32,32,73,109,112,108, -+ 101,109,101,110,116,105,110,103,32,116,104,105,115,32,109,101, -+ 116,104,111,100,32,97,108,108,111,119,115,32,102,111,114,32, -+ 116,104,101,32,119,114,105,116,105,110,103,32,111,102,32,98, -+ 121,116,101,99,111,100,101,32,102,105,108,101,115,46,10,32, -+ 32,32,32,32,32,32,32,78,114,8,0,0,0,41,3,114, -+ 144,0,0,0,114,67,0,0,0,114,43,0,0,0,114,8, -+ 0,0,0,114,8,0,0,0,114,9,0,0,0,114,254,0, -+ 0,0,161,3,0,0,114,241,0,0,0,122,21,83,111,117, -+ 114,99,101,76,111,97,100,101,114,46,115,101,116,95,100,97, -+ 116,97,99,2,0,0,0,0,0,0,0,0,0,0,0,5, -+ 0,0,0,10,0,0,0,67,0,0,0,115,70,0,0,0, -+ 124,0,160,0,124,1,161,1,125,2,122,10,124,0,160,1, -+ 124,2,161,1,125,3,87,0,116,4,124,3,131,1,83,0, -+ 4,0,116,2,121,34,1,0,125,4,1,0,122,7,116,3, -+ 100,1,124,1,100,2,141,2,124,4,130,2,100,3,125,4, -+ 126,4,119,1,119,0,41,4,122,52,67,111,110,99,114,101, -+ 116,101,32,105,109,112,108,101,109,101,110,116,97,116,105,111, -+ 110,32,111,102,32,73,110,115,112,101,99,116,76,111,97,100, -+ 101,114,46,103,101,116,95,115,111,117,114,99,101,46,122,39, -+ 115,111,117,114,99,101,32,110,111,116,32,97,118,97,105,108, -+ 97,98,108,101,32,116,104,114,111,117,103,104,32,103,101,116, -+ 95,100,97,116,97,40,41,114,141,0,0,0,78,41,5,114, -+ 204,0,0,0,218,8,103,101,116,95,100,97,116,97,114,78, -+ 0,0,0,114,143,0,0,0,114,201,0,0,0,41,5,114, -+ 144,0,0,0,114,164,0,0,0,114,67,0,0,0,114,199, -+ 0,0,0,218,3,101,120,99,114,8,0,0,0,114,8,0, -+ 0,0,114,9,0,0,0,218,10,103,101,116,95,115,111,117, -+ 114,99,101,168,3,0,0,115,24,0,0,0,10,2,2,1, -+ 12,1,8,4,14,253,4,1,2,1,4,255,2,1,2,255, -+ 8,128,2,255,122,23,83,111,117,114,99,101,76,111,97,100, -+ 101,114,46,103,101,116,95,115,111,117,114,99,101,114,3,0, -+ 0,0,41,1,218,9,95,111,112,116,105,109,105,122,101,99, -+ 3,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0, -+ 8,0,0,0,67,0,0,0,115,22,0,0,0,116,0,106, -+ 1,116,2,124,1,124,2,100,1,100,2,124,3,100,3,141, -+ 6,83,0,41,5,122,130,82,101,116,117,114,110,32,116,104, -+ 101,32,99,111,100,101,32,111,98,106,101,99,116,32,99,111, -+ 109,112,105,108,101,100,32,102,114,111,109,32,115,111,117,114, -+ 99,101,46,10,10,32,32,32,32,32,32,32,32,84,104,101, -+ 32,39,100,97,116,97,39,32,97,114,103,117,109,101,110,116, -+ 32,99,97,110,32,98,101,32,97,110,121,32,111,98,106,101, -+ 99,116,32,116,121,112,101,32,116,104,97,116,32,99,111,109, -+ 112,105,108,101,40,41,32,115,117,112,112,111,114,116,115,46, -+ 10,32,32,32,32,32,32,32,32,114,244,0,0,0,84,41, -+ 2,218,12,100,111,110,116,95,105,110,104,101,114,105,116,114, -+ 110,0,0,0,78,41,3,114,160,0,0,0,114,243,0,0, -+ 0,218,7,99,111,109,112,105,108,101,41,4,114,144,0,0, -+ 0,114,43,0,0,0,114,67,0,0,0,114,3,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 14,115,111,117,114,99,101,95,116,111,95,99,111,100,101,178, -+ 3,0,0,115,6,0,0,0,12,5,4,1,6,255,122,27, -+ 83,111,117,114,99,101,76,111,97,100,101,114,46,115,111,117, -+ 114,99,101,95,116,111,95,99,111,100,101,99,2,0,0,0, -+ 0,0,0,0,0,0,0,0,15,0,0,0,9,0,0,0, -+ 67,0,0,0,115,2,2,0,0,124,0,160,0,124,1,161, -+ 1,125,2,100,1,125,3,100,1,125,4,100,1,125,5,100, -+ 2,125,6,100,3,125,7,122,6,116,1,124,2,131,1,125, -+ 8,87,0,110,11,4,0,116,2,121,32,1,0,1,0,1, -+ 0,100,1,125,8,89,0,110,144,119,0,122,7,124,0,160, -+ 3,124,2,161,1,125,9,87,0,110,9,4,0,116,4,121, -+ 49,1,0,1,0,1,0,89,0,110,127,119,0,116,5,124, -+ 9,100,4,25,0,131,1,125,3,122,7,124,0,160,6,124, -+ 8,161,1,125,10,87,0,110,9,4,0,116,4,121,72,1, -+ 0,1,0,1,0,89,0,110,104,119,0,124,1,124,8,100, -+ 5,156,2,125,11,122,71,116,7,124,10,124,1,124,11,131, -+ 3,125,12,116,8,124,10,131,1,100,6,100,1,133,2,25, -+ 0,125,13,124,12,100,7,64,0,100,8,107,3,125,6,124, -+ 6,114,138,124,12,100,9,64,0,100,8,107,3,125,7,116, -+ 9,106,10,100,10,107,3,114,137,124,7,115,119,116,9,106, -+ 10,100,11,107,2,114,137,124,0,160,6,124,2,161,1,125, -+ 4,116,9,160,11,116,12,124,4,161,2,125,5,116,13,124, -+ 10,124,5,124,1,124,11,131,4,1,0,110,10,116,14,124, -+ 10,124,3,124,9,100,12,25,0,124,1,124,11,131,5,1, -+ 0,87,0,110,11,4,0,116,15,116,16,102,2,121,160,1, -+ 0,1,0,1,0,89,0,110,16,119,0,116,17,160,18,100, -+ 13,124,8,124,2,161,3,1,0,116,19,124,13,124,1,124, -+ 8,124,2,100,14,141,4,83,0,124,4,100,1,117,0,114, -+ 185,124,0,160,6,124,2,161,1,125,4,124,0,160,20,124, -+ 4,124,2,161,2,125,14,116,17,160,18,100,15,124,2,161, -+ 2,1,0,116,21,106,22,115,255,124,8,100,1,117,1,114, -+ 255,124,3,100,1,117,1,114,255,124,6,114,226,124,5,100, -+ 1,117,0,114,219,116,9,160,11,124,4,161,1,125,5,116, -+ 23,124,14,124,5,124,7,131,3,125,10,110,8,116,24,124, -+ 14,124,3,116,25,124,4,131,1,131,3,125,10,122,10,124, -+ 0,160,26,124,2,124,8,124,10,161,3,1,0,87,0,124, -+ 14,83,0,4,0,116,2,121,254,1,0,1,0,1,0,89, -+ 0,124,14,83,0,119,0,124,14,83,0,41,16,122,190,67, -+ 111,110,99,114,101,116,101,32,105,109,112,108,101,109,101,110, -+ 116,97,116,105,111,110,32,111,102,32,73,110,115,112,101,99, -+ 116,76,111,97,100,101,114,46,103,101,116,95,99,111,100,101, -+ 46,10,10,32,32,32,32,32,32,32,32,82,101,97,100,105, -+ 110,103,32,111,102,32,98,121,116,101,99,111,100,101,32,114, -+ 101,113,117,105,114,101,115,32,112,97,116,104,95,115,116,97, -+ 116,115,32,116,111,32,98,101,32,105,109,112,108,101,109,101, -+ 110,116,101,100,46,32,84,111,32,119,114,105,116,101,10,32, -+ 32,32,32,32,32,32,32,98,121,116,101,99,111,100,101,44, -+ 32,115,101,116,95,100,97,116,97,32,109,117,115,116,32,97, -+ 108,115,111,32,98,101,32,105,109,112,108,101,109,101,110,116, -+ 101,100,46,10,10,32,32,32,32,32,32,32,32,78,70,84, -+ 114,194,0,0,0,114,184,0,0,0,114,170,0,0,0,114, -+ 4,0,0,0,114,0,0,0,0,114,46,0,0,0,90,5, -+ 110,101,118,101,114,90,6,97,108,119,97,121,115,218,4,115, -+ 105,122,101,122,13,123,125,32,109,97,116,99,104,101,115,32, -+ 123,125,41,3,114,142,0,0,0,114,133,0,0,0,114,135, -+ 0,0,0,122,19,99,111,100,101,32,111,98,106,101,99,116, -+ 32,102,114,111,109,32,123,125,41,27,114,204,0,0,0,114, -+ 123,0,0,0,114,109,0,0,0,114,253,0,0,0,114,78, -+ 0,0,0,114,35,0,0,0,114,0,1,0,0,114,177,0, -+ 0,0,218,10,109,101,109,111,114,121,118,105,101,119,114,188, -+ 0,0,0,90,21,99,104,101,99,107,95,104,97,115,104,95, -+ 98,97,115,101,100,95,112,121,99,115,114,182,0,0,0,218, -+ 17,95,82,65,87,95,77,65,71,73,67,95,78,85,77,66, -+ 69,82,114,183,0,0,0,114,181,0,0,0,114,143,0,0, -+ 0,114,175,0,0,0,114,160,0,0,0,114,174,0,0,0, -+ 114,190,0,0,0,114,6,1,0,0,114,16,0,0,0,218, -+ 19,100,111,110,116,95,119,114,105,116,101,95,98,121,116,101, -+ 99,111,100,101,114,196,0,0,0,114,195,0,0,0,114,5, -+ 0,0,0,114,255,0,0,0,41,15,114,144,0,0,0,114, -+ 164,0,0,0,114,135,0,0,0,114,179,0,0,0,114,199, -+ 0,0,0,114,182,0,0,0,90,10,104,97,115,104,95,98, -+ 97,115,101,100,90,12,99,104,101,99,107,95,115,111,117,114, -+ 99,101,114,133,0,0,0,218,2,115,116,114,43,0,0,0, -+ 114,176,0,0,0,114,17,0,0,0,90,10,98,121,116,101, -+ 115,95,100,97,116,97,90,11,99,111,100,101,95,111,98,106, -+ 101,99,116,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,114,242,0,0,0,186,3,0,0,115,170,0,0,0, -+ 10,7,4,1,4,1,4,1,4,1,4,1,2,1,12,1, -+ 12,1,8,1,2,255,2,3,14,1,12,1,4,1,2,255, -+ 12,3,2,1,14,1,12,1,4,1,2,255,2,4,2,1, -+ 6,254,2,4,12,1,16,1,12,1,4,1,12,1,10,1, -+ 2,1,2,255,8,2,2,254,10,3,4,1,2,1,2,1, -+ 4,254,8,4,2,1,4,255,2,128,2,3,2,1,2,1, -+ 6,1,2,1,2,1,4,251,4,128,16,7,4,1,2,255, -+ 8,3,2,1,4,255,6,2,2,1,2,1,6,254,8,3, -+ 10,1,12,1,12,1,14,1,6,1,2,255,4,2,8,1, -+ 10,1,14,1,6,2,6,1,4,255,2,2,16,1,4,3, -+ 12,254,2,1,4,1,2,254,4,2,122,21,83,111,117,114, -+ 99,101,76,111,97,100,101,114,46,103,101,116,95,99,111,100, -+ 101,78,41,10,114,151,0,0,0,114,150,0,0,0,114,152, -+ 0,0,0,114,252,0,0,0,114,253,0,0,0,114,255,0, -+ 0,0,114,254,0,0,0,114,2,1,0,0,114,6,1,0, -+ 0,114,242,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,114,250,0,0,0,127, -+ 3,0,0,115,16,0,0,0,8,0,8,2,8,8,8,14, -+ 8,10,8,7,14,10,12,8,114,250,0,0,0,99,0,0, -+ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0, -+ 0,0,0,0,0,0,115,92,0,0,0,101,0,90,1,100, -+ 0,90,2,100,1,90,3,100,2,100,3,132,0,90,4,100, -+ 4,100,5,132,0,90,5,100,6,100,7,132,0,90,6,101, -+ 7,135,0,102,1,100,8,100,9,132,8,131,1,90,8,101, -+ 7,100,10,100,11,132,0,131,1,90,9,100,12,100,13,132, -+ 0,90,10,101,7,100,14,100,15,132,0,131,1,90,11,135, -+ 0,4,0,90,12,83,0,41,16,218,10,70,105,108,101,76, -+ 111,97,100,101,114,122,103,66,97,115,101,32,102,105,108,101, -+ 32,108,111,97,100,101,114,32,99,108,97,115,115,32,119,104, -+ 105,99,104,32,105,109,112,108,101,109,101,110,116,115,32,116, -+ 104,101,32,108,111,97,100,101,114,32,112,114,111,116,111,99, -+ 111,108,32,109,101,116,104,111,100,115,32,116,104,97,116,10, -+ 32,32,32,32,114,101,113,117,105,114,101,32,102,105,108,101, -+ 32,115,121,115,116,101,109,32,117,115,97,103,101,46,99,3, -+ 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2, -+ 0,0,0,67,0,0,0,115,16,0,0,0,124,1,124,0, -+ 95,0,124,2,124,0,95,1,100,1,83,0,41,2,122,75, -+ 67,97,99,104,101,32,116,104,101,32,109,111,100,117,108,101, -+ 32,110,97,109,101,32,97,110,100,32,116,104,101,32,112,97, -+ 116,104,32,116,111,32,116,104,101,32,102,105,108,101,32,102, -+ 111,117,110,100,32,98,121,32,116,104,101,10,32,32,32,32, -+ 32,32,32,32,102,105,110,100,101,114,46,78,114,184,0,0, -+ 0,41,3,114,144,0,0,0,114,164,0,0,0,114,67,0, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,237,0,0,0,20,4,0,0,115,4,0,0,0,6, -+ 3,10,1,122,19,70,105,108,101,76,111,97,100,101,114,46, -+ 95,95,105,110,105,116,95,95,99,2,0,0,0,0,0,0, -+ 0,0,0,0,0,2,0,0,0,2,0,0,0,67,0,0, -+ 0,243,24,0,0,0,124,0,106,0,124,1,106,0,107,2, -+ 111,11,124,0,106,1,124,1,106,1,107,2,83,0,114,71, -+ 0,0,0,169,2,218,9,95,95,99,108,97,115,115,95,95, -+ 114,157,0,0,0,169,2,114,144,0,0,0,90,5,111,116, -+ 104,101,114,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,218,6,95,95,101,113,95,95,26,4,0,0,243,6, -+ 0,0,0,12,1,10,1,2,255,122,17,70,105,108,101,76, -+ 111,97,100,101,114,46,95,95,101,113,95,95,99,1,0,0, -+ 0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0, -+ 0,67,0,0,0,243,20,0,0,0,116,0,124,0,106,1, -+ 131,1,116,0,124,0,106,2,131,1,65,0,83,0,114,71, -+ 0,0,0,169,3,218,4,104,97,115,104,114,142,0,0,0, -+ 114,67,0,0,0,169,1,114,144,0,0,0,114,8,0,0, -+ 0,114,8,0,0,0,114,9,0,0,0,218,8,95,95,104, -+ 97,115,104,95,95,30,4,0,0,243,2,0,0,0,20,1, -+ 122,19,70,105,108,101,76,111,97,100,101,114,46,95,95,104, -+ 97,115,104,95,95,99,2,0,0,0,0,0,0,0,0,0, -+ 0,0,2,0,0,0,3,0,0,0,3,0,0,0,115,16, -+ 0,0,0,116,0,116,1,124,0,131,2,160,2,124,1,161, -+ 1,83,0,41,2,122,100,76,111,97,100,32,97,32,109,111, -+ 100,117,108,101,32,102,114,111,109,32,97,32,102,105,108,101, -+ 46,10,10,32,32,32,32,32,32,32,32,84,104,105,115,32, -+ 109,101,116,104,111,100,32,105,115,32,100,101,112,114,101,99, -+ 97,116,101,100,46,32,32,85,115,101,32,101,120,101,99,95, -+ 109,111,100,117,108,101,40,41,32,105,110,115,116,101,97,100, -+ 46,10,10,32,32,32,32,32,32,32,32,78,41,3,218,5, -+ 115,117,112,101,114,114,12,1,0,0,114,249,0,0,0,114, -+ 248,0,0,0,169,1,114,15,1,0,0,114,8,0,0,0, -+ 114,9,0,0,0,114,249,0,0,0,33,4,0,0,115,2, -+ 0,0,0,16,10,122,22,70,105,108,101,76,111,97,100,101, -+ 114,46,108,111,97,100,95,109,111,100,117,108,101,99,2,0, -+ 0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0, -+ 0,0,67,0,0,0,243,6,0,0,0,124,0,106,0,83, -+ 0,169,2,122,58,82,101,116,117,114,110,32,116,104,101,32, -+ 112,97,116,104,32,116,111,32,116,104,101,32,115,111,117,114, -+ 99,101,32,102,105,108,101,32,97,115,32,102,111,117,110,100, -+ 32,98,121,32,116,104,101,32,102,105,110,100,101,114,46,78, -+ 114,73,0,0,0,114,248,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,114,204,0,0,0,45,4, -+ 0,0,243,2,0,0,0,6,3,122,23,70,105,108,101,76, -+ 111,97,100,101,114,46,103,101,116,95,102,105,108,101,110,97, -+ 109,101,99,2,0,0,0,0,0,0,0,0,0,0,0,3, -+ 0,0,0,8,0,0,0,67,0,0,0,115,128,0,0,0, -+ 116,0,124,0,116,1,116,2,102,2,131,2,114,36,116,3, -+ 160,4,116,5,124,1,131,1,161,1,143,12,125,2,124,2, -+ 160,6,161,0,87,0,2,0,100,1,4,0,4,0,131,3, -+ 1,0,83,0,49,0,115,29,119,1,1,0,1,0,1,0, -+ 89,0,1,0,100,1,83,0,116,3,160,7,124,1,100,2, -+ 161,2,143,12,125,2,124,2,160,6,161,0,87,0,2,0, -+ 100,1,4,0,4,0,131,3,1,0,83,0,49,0,115,57, -+ 119,1,1,0,1,0,1,0,89,0,1,0,100,1,83,0, -+ 41,3,122,39,82,101,116,117,114,110,32,116,104,101,32,100, -+ 97,116,97,32,102,114,111,109,32,112,97,116,104,32,97,115, -+ 32,114,97,119,32,98,121,116,101,115,46,78,218,1,114,41, -+ 8,114,186,0,0,0,114,250,0,0,0,218,19,69,120,116, -+ 101,110,115,105,111,110,70,105,108,101,76,111,97,100,101,114, -+ 114,93,0,0,0,90,9,111,112,101,110,95,99,111,100,101, -+ 114,111,0,0,0,90,4,114,101,97,100,114,94,0,0,0, -+ 41,3,114,144,0,0,0,114,67,0,0,0,114,96,0,0, -+ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, -+ 114,0,1,0,0,50,4,0,0,115,14,0,0,0,14,2, -+ 16,1,6,1,36,255,14,3,6,1,36,255,122,19,70,105, -+ 108,101,76,111,97,100,101,114,46,103,101,116,95,100,97,116, -+ 97,99,2,0,0,0,0,0,0,0,0,0,0,0,3,0, -+ 0,0,2,0,0,0,67,0,0,0,115,20,0,0,0,100, -+ 1,100,2,108,0,109,1,125,2,1,0,124,2,124,0,131, -+ 1,83,0,41,3,78,114,0,0,0,0,41,1,218,10,70, -+ 105,108,101,82,101,97,100,101,114,41,2,218,17,105,109,112, -+ 111,114,116,108,105,98,46,114,101,97,100,101,114,115,114,32, -+ 1,0,0,41,3,114,144,0,0,0,114,245,0,0,0,114, -+ 32,1,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,218,19,103,101,116,95,114,101,115,111,117,114,99, -+ 101,95,114,101,97,100,101,114,59,4,0,0,115,4,0,0, -+ 0,12,2,8,1,122,30,70,105,108,101,76,111,97,100,101, -+ 114,46,103,101,116,95,114,101,115,111,117,114,99,101,95,114, -+ 101,97,100,101,114,41,13,114,151,0,0,0,114,150,0,0, -+ 0,114,152,0,0,0,114,153,0,0,0,114,237,0,0,0, -+ 114,17,1,0,0,114,23,1,0,0,114,161,0,0,0,114, -+ 249,0,0,0,114,204,0,0,0,114,0,1,0,0,114,34, -+ 1,0,0,90,13,95,95,99,108,97,115,115,99,101,108,108, -+ 95,95,114,8,0,0,0,114,8,0,0,0,114,26,1,0, -+ 0,114,9,0,0,0,114,12,1,0,0,15,4,0,0,115, -+ 24,0,0,0,8,0,4,2,8,3,8,6,8,4,2,3, -+ 14,1,2,11,10,1,8,4,2,9,18,1,114,12,1,0, - 0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,64,0,0,0,115,32,0,0,0,101, -+ 0,0,3,0,0,0,64,0,0,0,115,46,0,0,0,101, - 0,90,1,100,0,90,2,100,1,90,3,100,2,100,3,132, -- 0,90,4,100,4,100,5,132,0,90,5,100,6,83,0,41, -- 7,218,20,83,111,117,114,99,101,108,101,115,115,70,105,108, -- 101,76,111,97,100,101,114,122,45,76,111,97,100,101,114,32, -- 119,104,105,99,104,32,104,97,110,100,108,101,115,32,115,111, -- 117,114,99,101,108,101,115,115,32,102,105,108,101,32,105,109, -- 112,111,114,116,115,46,99,2,0,0,0,0,0,0,0,0, -- 0,0,0,5,0,0,0,5,0,0,0,67,0,0,0,115, -- 68,0,0,0,124,0,160,0,124,1,161,1,125,2,124,0, -- 160,1,124,2,161,1,125,3,124,1,124,2,100,1,156,2, -- 125,4,116,2,124,3,124,1,124,4,131,3,1,0,116,3, -- 116,4,124,3,131,1,100,2,100,0,133,2,25,0,124,1, -- 124,2,100,3,141,3,83,0,41,4,78,114,183,0,0,0, -- 114,169,0,0,0,41,2,114,141,0,0,0,114,132,0,0, -- 0,41,5,114,203,0,0,0,114,255,0,0,0,114,176,0, -- 0,0,114,189,0,0,0,114,7,1,0,0,41,5,114,143, -- 0,0,0,114,163,0,0,0,114,65,0,0,0,114,41,0, -- 0,0,114,175,0,0,0,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,114,241,0,0,0,110,4,0,0,115, -- 22,0,0,0,10,1,10,1,2,4,2,1,6,254,12,4, -- 2,1,14,1,2,1,2,1,6,253,122,29,83,111,117,114, -- 99,101,108,101,115,115,70,105,108,101,76,111,97,100,101,114, -- 46,103,101,116,95,99,111,100,101,99,2,0,0,0,0,0, -- 0,0,0,0,0,0,2,0,0,0,1,0,0,0,67,0, -- 0,0,114,23,0,0,0,41,2,122,39,82,101,116,117,114, -- 110,32,78,111,110,101,32,97,115,32,116,104,101,114,101,32, -- 105,115,32,110,111,32,115,111,117,114,99,101,32,99,111,100, -- 101,46,78,114,7,0,0,0,114,247,0,0,0,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,114,1,1,0, -- 0,126,4,0,0,114,24,0,0,0,122,31,83,111,117,114, -- 99,101,108,101,115,115,70,105,108,101,76,111,97,100,101,114, -- 46,103,101,116,95,115,111,117,114,99,101,78,41,6,114,150, -- 0,0,0,114,149,0,0,0,114,151,0,0,0,114,152,0, -- 0,0,114,241,0,0,0,114,1,1,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,41,1,0,0,106,4,0,0,115,8,0,0,0,8,0, -- 4,2,8,2,12,16,114,41,1,0,0,99,0,0,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, -- 64,0,0,0,115,92,0,0,0,101,0,90,1,100,0,90, -- 2,100,1,90,3,100,2,100,3,132,0,90,4,100,4,100, -- 5,132,0,90,5,100,6,100,7,132,0,90,6,100,8,100, -- 9,132,0,90,7,100,10,100,11,132,0,90,8,100,12,100, -- 13,132,0,90,9,100,14,100,15,132,0,90,10,100,16,100, -- 17,132,0,90,11,101,12,100,18,100,19,132,0,131,1,90, -- 13,100,20,83,0,41,21,114,30,1,0,0,122,93,76,111, -- 97,100,101,114,32,102,111,114,32,101,120,116,101,110,115,105, -- 111,110,32,109,111,100,117,108,101,115,46,10,10,32,32,32, -- 32,84,104,101,32,99,111,110,115,116,114,117,99,116,111,114, -- 32,105,115,32,100,101,115,105,103,110,101,100,32,116,111,32, -- 119,111,114,107,32,119,105,116,104,32,70,105,108,101,70,105, -- 110,100,101,114,46,10,10,32,32,32,32,99,3,0,0,0, -- 0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0, -- 67,0,0,0,115,16,0,0,0,124,1,124,0,95,0,124, -- 2,124,0,95,1,100,0,83,0,114,69,0,0,0,114,183, -- 0,0,0,41,3,114,143,0,0,0,114,141,0,0,0,114, -- 65,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,114,236,0,0,0,139,4,0,0,115,4,0,0, -- 0,6,1,10,1,122,28,69,120,116,101,110,115,105,111,110, -- 70,105,108,101,76,111,97,100,101,114,46,95,95,105,110,105, -- 116,95,95,99,2,0,0,0,0,0,0,0,0,0,0,0, -- 2,0,0,0,2,0,0,0,67,0,0,0,114,12,1,0, -- 0,114,69,0,0,0,114,13,1,0,0,114,15,1,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, -- 16,1,0,0,143,4,0,0,114,17,1,0,0,122,26,69, -- 120,116,101,110,115,105,111,110,70,105,108,101,76,111,97,100, -- 101,114,46,95,95,101,113,95,95,99,1,0,0,0,0,0, -- 0,0,0,0,0,0,1,0,0,0,3,0,0,0,67,0, -- 0,0,114,18,1,0,0,114,69,0,0,0,114,19,1,0, -- 0,114,21,1,0,0,114,7,0,0,0,114,7,0,0,0, -- 114,8,0,0,0,114,22,1,0,0,147,4,0,0,114,23, -- 1,0,0,122,28,69,120,116,101,110,115,105,111,110,70,105, -- 108,101,76,111,97,100,101,114,46,95,95,104,97,115,104,95, -- 95,99,2,0,0,0,0,0,0,0,0,0,0,0,3,0, -- 0,0,5,0,0,0,67,0,0,0,115,36,0,0,0,116, -- 0,160,1,116,2,106,3,124,1,161,2,125,2,116,0,160, -- 4,100,1,124,1,106,5,124,0,106,6,161,3,1,0,124, -- 2,83,0,41,3,122,38,67,114,101,97,116,101,32,97,110, -- 32,117,110,105,116,105,97,108,105,122,101,100,32,101,120,116, -- 101,110,115,105,111,110,32,109,111,100,117,108,101,122,38,101, -- 120,116,101,110,115,105,111,110,32,109,111,100,117,108,101,32, -- 123,33,114,125,32,108,111,97,100,101,100,32,102,114,111,109, -- 32,123,33,114,125,78,41,7,114,159,0,0,0,114,242,0, -- 0,0,114,187,0,0,0,90,14,99,114,101,97,116,101,95, -- 100,121,110,97,109,105,99,114,173,0,0,0,114,141,0,0, -- 0,114,65,0,0,0,41,3,114,143,0,0,0,114,210,0, -- 0,0,114,244,0,0,0,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,114,239,0,0,0,150,4,0,0,115, -- 14,0,0,0,4,2,6,1,4,255,6,2,8,1,4,255, -- 4,2,122,33,69,120,116,101,110,115,105,111,110,70,105,108, -- 101,76,111,97,100,101,114,46,99,114,101,97,116,101,95,109, -- 111,100,117,108,101,99,2,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,5,0,0,0,67,0,0,0,115,36, -- 0,0,0,116,0,160,1,116,2,106,3,124,1,161,2,1, -- 0,116,0,160,4,100,1,124,0,106,5,124,0,106,6,161, -- 3,1,0,100,2,83,0,41,3,122,30,73,110,105,116,105, -- 97,108,105,122,101,32,97,110,32,101,120,116,101,110,115,105, -- 111,110,32,109,111,100,117,108,101,122,40,101,120,116,101,110, -- 115,105,111,110,32,109,111,100,117,108,101,32,123,33,114,125, -- 32,101,120,101,99,117,116,101,100,32,102,114,111,109,32,123, -- 33,114,125,78,41,7,114,159,0,0,0,114,242,0,0,0, -- 114,187,0,0,0,90,12,101,120,101,99,95,100,121,110,97, -- 109,105,99,114,173,0,0,0,114,141,0,0,0,114,65,0, -- 0,0,169,2,114,143,0,0,0,114,244,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,245,0, -- 0,0,158,4,0,0,115,8,0,0,0,14,2,6,1,8, -- 1,8,255,122,31,69,120,116,101,110,115,105,111,110,70,105, -- 108,101,76,111,97,100,101,114,46,101,120,101,99,95,109,111, -- 100,117,108,101,99,2,0,0,0,0,0,0,0,0,0,0, -- 0,2,0,0,0,4,0,0,0,3,0,0,0,115,36,0, -- 0,0,116,0,124,0,106,1,131,1,100,1,25,0,137,0, -- 116,2,135,0,102,1,100,2,100,3,132,8,116,3,68,0, -- 131,1,131,1,83,0,41,5,122,49,82,101,116,117,114,110, -- 32,84,114,117,101,32,105,102,32,116,104,101,32,101,120,116, -- 101,110,115,105,111,110,32,109,111,100,117,108,101,32,105,115, -- 32,97,32,112,97,99,107,97,103,101,46,114,3,0,0,0, -- 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, -- 0,4,0,0,0,51,0,0,0,115,28,0,0,0,129,0, -- 124,0,93,9,125,1,136,0,100,0,124,1,23,0,107,2, -- 86,0,1,0,113,2,100,1,83,0,41,2,114,236,0,0, -- 0,78,114,7,0,0,0,169,2,114,5,0,0,0,218,6, -- 115,117,102,102,105,120,169,1,90,9,102,105,108,101,95,110, -- 97,109,101,114,7,0,0,0,114,8,0,0,0,114,9,0, -- 0,0,167,4,0,0,115,8,0,0,0,2,128,4,0,2, -- 1,20,255,122,49,69,120,116,101,110,115,105,111,110,70,105, -- 108,101,76,111,97,100,101,114,46,105,115,95,112,97,99,107, -- 97,103,101,46,60,108,111,99,97,108,115,62,46,60,103,101, -- 110,101,120,112,114,62,78,41,4,114,74,0,0,0,114,65, -- 0,0,0,218,3,97,110,121,114,232,0,0,0,114,247,0, -- 0,0,114,7,0,0,0,114,45,1,0,0,114,8,0,0, -- 0,114,206,0,0,0,164,4,0,0,115,8,0,0,0,14, -- 2,12,1,2,1,8,255,122,30,69,120,116,101,110,115,105, -- 111,110,70,105,108,101,76,111,97,100,101,114,46,105,115,95, -- 112,97,99,107,97,103,101,99,2,0,0,0,0,0,0,0, -- 0,0,0,0,2,0,0,0,1,0,0,0,67,0,0,0, -- 114,23,0,0,0,41,2,122,63,82,101,116,117,114,110,32, -- 78,111,110,101,32,97,115,32,97,110,32,101,120,116,101,110, -- 115,105,111,110,32,109,111,100,117,108,101,32,99,97,110,110, -- 111,116,32,99,114,101,97,116,101,32,97,32,99,111,100,101, -- 32,111,98,106,101,99,116,46,78,114,7,0,0,0,114,247, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,114,241,0,0,0,170,4,0,0,114,24,0,0,0, -- 122,28,69,120,116,101,110,115,105,111,110,70,105,108,101,76, -- 111,97,100,101,114,46,103,101,116,95,99,111,100,101,99,2, -- 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1, -- 0,0,0,67,0,0,0,114,23,0,0,0,41,2,122,53, -- 82,101,116,117,114,110,32,78,111,110,101,32,97,115,32,101, -- 120,116,101,110,115,105,111,110,32,109,111,100,117,108,101,115, -- 32,104,97,118,101,32,110,111,32,115,111,117,114,99,101,32, -- 99,111,100,101,46,78,114,7,0,0,0,114,247,0,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, -- 1,1,0,0,174,4,0,0,114,24,0,0,0,122,30,69, -- 120,116,101,110,115,105,111,110,70,105,108,101,76,111,97,100, -- 101,114,46,103,101,116,95,115,111,117,114,99,101,99,2,0, -- 0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0, -- 0,0,67,0,0,0,114,26,1,0,0,114,27,1,0,0, -- 114,71,0,0,0,114,247,0,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,114,203,0,0,0,178,4, -- 0,0,114,28,1,0,0,122,32,69,120,116,101,110,115,105, -- 111,110,70,105,108,101,76,111,97,100,101,114,46,103,101,116, -- 95,102,105,108,101,110,97,109,101,78,41,14,114,150,0,0, -- 0,114,149,0,0,0,114,151,0,0,0,114,152,0,0,0, -- 114,236,0,0,0,114,16,1,0,0,114,22,1,0,0,114, -- 239,0,0,0,114,245,0,0,0,114,206,0,0,0,114,241, -- 0,0,0,114,1,1,0,0,114,160,0,0,0,114,203,0, -- 0,0,114,7,0,0,0,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,114,30,1,0,0,131,4,0,0,115, -- 24,0,0,0,8,0,4,2,8,6,8,4,8,4,8,3, -- 8,8,8,6,8,6,8,4,2,4,14,1,114,30,1,0, -+ 0,90,4,100,4,100,5,132,0,90,5,100,6,100,7,156, -+ 1,100,8,100,9,132,2,90,6,100,10,83,0,41,11,218, -+ 16,83,111,117,114,99,101,70,105,108,101,76,111,97,100,101, -+ 114,122,62,67,111,110,99,114,101,116,101,32,105,109,112,108, -+ 101,109,101,110,116,97,116,105,111,110,32,111,102,32,83,111, -+ 117,114,99,101,76,111,97,100,101,114,32,117,115,105,110,103, -+ 32,116,104,101,32,102,105,108,101,32,115,121,115,116,101,109, -+ 46,99,2,0,0,0,0,0,0,0,0,0,0,0,3,0, -+ 0,0,3,0,0,0,67,0,0,0,115,22,0,0,0,116, -+ 0,124,1,131,1,125,2,124,2,106,1,124,2,106,2,100, -+ 1,156,2,83,0,41,3,122,33,82,101,116,117,114,110,32, -+ 116,104,101,32,109,101,116,97,100,97,116,97,32,102,111,114, -+ 32,116,104,101,32,112,97,116,104,46,41,2,114,194,0,0, -+ 0,114,7,1,0,0,78,41,3,114,77,0,0,0,218,8, -+ 115,116,95,109,116,105,109,101,90,7,115,116,95,115,105,122, -+ 101,41,3,114,144,0,0,0,114,67,0,0,0,114,11,1, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,253,0,0,0,69,4,0,0,115,4,0,0,0,8, -+ 2,14,1,122,27,83,111,117,114,99,101,70,105,108,101,76, -+ 111,97,100,101,114,46,112,97,116,104,95,115,116,97,116,115, -+ 99,4,0,0,0,0,0,0,0,0,0,0,0,5,0,0, -+ 0,5,0,0,0,67,0,0,0,115,24,0,0,0,116,0, -+ 124,1,131,1,125,4,124,0,106,1,124,2,124,3,124,4, -+ 100,1,141,3,83,0,41,2,78,169,1,218,5,95,109,111, -+ 100,101,41,2,114,140,0,0,0,114,254,0,0,0,41,5, -+ 114,144,0,0,0,114,135,0,0,0,114,133,0,0,0,114, -+ 43,0,0,0,114,80,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,114,255,0,0,0,74,4,0, -+ 0,115,4,0,0,0,8,2,16,1,122,32,83,111,117,114, -+ 99,101,70,105,108,101,76,111,97,100,101,114,46,95,99,97, -+ 99,104,101,95,98,121,116,101,99,111,100,101,114,89,0,0, -+ 0,114,37,1,0,0,99,3,0,0,0,0,0,0,0,1, -+ 0,0,0,9,0,0,0,11,0,0,0,67,0,0,0,115, -+ 254,0,0,0,116,0,124,1,131,1,92,2,125,4,125,5, -+ 103,0,125,6,124,4,114,31,116,1,124,4,131,1,115,31, -+ 116,0,124,4,131,1,92,2,125,4,125,7,124,6,160,2, -+ 124,7,161,1,1,0,124,4,114,31,116,1,124,4,131,1, -+ 114,14,116,3,124,6,131,1,68,0,93,49,125,7,116,4, -+ 124,4,124,7,131,2,125,4,122,7,116,5,160,6,124,4, -+ 161,1,1,0,87,0,113,35,4,0,116,7,121,58,1,0, -+ 1,0,1,0,89,0,113,35,4,0,116,8,121,84,1,0, -+ 125,8,1,0,122,15,116,9,160,10,100,1,124,4,124,8, -+ 161,3,1,0,87,0,89,0,100,2,125,8,126,8,1,0, -+ 100,2,83,0,100,2,125,8,126,8,119,1,119,0,122,15, -+ 116,11,124,1,124,2,124,3,131,3,1,0,116,9,160,10, -+ 100,3,124,1,161,2,1,0,87,0,100,2,83,0,4,0, -+ 116,8,121,126,1,0,125,8,1,0,122,14,116,9,160,10, -+ 100,1,124,1,124,8,161,3,1,0,87,0,89,0,100,2, -+ 125,8,126,8,100,2,83,0,100,2,125,8,126,8,119,1, -+ 119,0,41,4,122,27,87,114,105,116,101,32,98,121,116,101, -+ 115,32,100,97,116,97,32,116,111,32,97,32,102,105,108,101, -+ 46,122,27,99,111,117,108,100,32,110,111,116,32,99,114,101, -+ 97,116,101,32,123,33,114,125,58,32,123,33,114,125,78,122, -+ 12,99,114,101,97,116,101,100,32,123,33,114,125,41,12,114, -+ 76,0,0,0,114,85,0,0,0,114,63,0,0,0,218,8, -+ 114,101,118,101,114,115,101,100,114,69,0,0,0,114,19,0, -+ 0,0,90,5,109,107,100,105,114,218,15,70,105,108,101,69, -+ 120,105,115,116,115,69,114,114,111,114,114,78,0,0,0,114, -+ 160,0,0,0,114,174,0,0,0,114,97,0,0,0,41,9, -+ 114,144,0,0,0,114,67,0,0,0,114,43,0,0,0,114, -+ 38,1,0,0,218,6,112,97,114,101,110,116,114,122,0,0, -+ 0,114,65,0,0,0,114,70,0,0,0,114,1,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, -+ 254,0,0,0,79,4,0,0,115,56,0,0,0,12,2,4, -+ 1,12,2,12,1,10,1,12,254,12,4,10,1,2,1,14, -+ 1,12,1,4,2,14,1,6,3,4,1,4,255,16,2,8, -+ 128,2,251,2,6,12,1,18,1,14,1,8,2,2,1,18, -+ 255,8,128,2,254,122,25,83,111,117,114,99,101,70,105,108, -+ 101,76,111,97,100,101,114,46,115,101,116,95,100,97,116,97, -+ 78,41,7,114,151,0,0,0,114,150,0,0,0,114,152,0, -+ 0,0,114,153,0,0,0,114,253,0,0,0,114,255,0,0, -+ 0,114,254,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,114,35,1,0,0,65, -+ 4,0,0,115,10,0,0,0,8,0,4,2,8,2,8,5, -+ 18,5,114,35,1,0,0,99,0,0,0,0,0,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,64,0,0,0, -+ 115,32,0,0,0,101,0,90,1,100,0,90,2,100,1,90, -+ 3,100,2,100,3,132,0,90,4,100,4,100,5,132,0,90, -+ 5,100,6,83,0,41,7,218,20,83,111,117,114,99,101,108, -+ 101,115,115,70,105,108,101,76,111,97,100,101,114,122,45,76, -+ 111,97,100,101,114,32,119,104,105,99,104,32,104,97,110,100, -+ 108,101,115,32,115,111,117,114,99,101,108,101,115,115,32,102, -+ 105,108,101,32,105,109,112,111,114,116,115,46,99,2,0,0, -+ 0,0,0,0,0,0,0,0,0,5,0,0,0,5,0,0, -+ 0,67,0,0,0,115,68,0,0,0,124,0,160,0,124,1, -+ 161,1,125,2,124,0,160,1,124,2,161,1,125,3,124,1, -+ 124,2,100,1,156,2,125,4,116,2,124,3,124,1,124,4, -+ 131,3,1,0,116,3,116,4,124,3,131,1,100,2,100,0, -+ 133,2,25,0,124,1,124,2,100,3,141,3,83,0,41,4, -+ 78,114,184,0,0,0,114,170,0,0,0,41,2,114,142,0, -+ 0,0,114,133,0,0,0,41,5,114,204,0,0,0,114,0, -+ 1,0,0,114,177,0,0,0,114,190,0,0,0,114,8,1, -+ 0,0,41,5,114,144,0,0,0,114,164,0,0,0,114,67, -+ 0,0,0,114,43,0,0,0,114,176,0,0,0,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,114,242,0,0, -+ 0,114,4,0,0,115,22,0,0,0,10,1,10,1,2,4, -+ 2,1,6,254,12,4,2,1,14,1,2,1,2,1,6,253, -+ 122,29,83,111,117,114,99,101,108,101,115,115,70,105,108,101, -+ 76,111,97,100,101,114,46,103,101,116,95,99,111,100,101,99, -+ 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, -+ 1,0,0,0,67,0,0,0,114,25,0,0,0,41,2,122, -+ 39,82,101,116,117,114,110,32,78,111,110,101,32,97,115,32, -+ 116,104,101,114,101,32,105,115,32,110,111,32,115,111,117,114, -+ 99,101,32,99,111,100,101,46,78,114,8,0,0,0,114,248, -+ 0,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,114,2,1,0,0,130,4,0,0,114,26,0,0,0, -+ 122,31,83,111,117,114,99,101,108,101,115,115,70,105,108,101, -+ 76,111,97,100,101,114,46,103,101,116,95,115,111,117,114,99, -+ 101,78,41,6,114,151,0,0,0,114,150,0,0,0,114,152, -+ 0,0,0,114,153,0,0,0,114,242,0,0,0,114,2,1, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,42,1,0,0,110,4,0,0,115, -+ 8,0,0,0,8,0,4,2,8,2,12,16,114,42,1,0, - 0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,64,0,0,0,115,104,0,0,0,101, -+ 0,0,3,0,0,0,64,0,0,0,115,92,0,0,0,101, - 0,90,1,100,0,90,2,100,1,90,3,100,2,100,3,132, - 0,90,4,100,4,100,5,132,0,90,5,100,6,100,7,132, - 0,90,6,100,8,100,9,132,0,90,7,100,10,100,11,132, - 0,90,8,100,12,100,13,132,0,90,9,100,14,100,15,132, -- 0,90,10,100,16,100,17,132,0,90,11,100,18,100,19,132, -- 0,90,12,100,20,100,21,132,0,90,13,100,22,100,23,132, -- 0,90,14,100,24,83,0,41,25,218,14,95,78,97,109,101, -- 115,112,97,99,101,80,97,116,104,97,38,1,0,0,82,101, -- 112,114,101,115,101,110,116,115,32,97,32,110,97,109,101,115, -- 112,97,99,101,32,112,97,99,107,97,103,101,39,115,32,112, -- 97,116,104,46,32,32,73,116,32,117,115,101,115,32,116,104, -- 101,32,109,111,100,117,108,101,32,110,97,109,101,10,32,32, -- 32,32,116,111,32,102,105,110,100,32,105,116,115,32,112,97, -- 114,101,110,116,32,109,111,100,117,108,101,44,32,97,110,100, -- 32,102,114,111,109,32,116,104,101,114,101,32,105,116,32,108, -- 111,111,107,115,32,117,112,32,116,104,101,32,112,97,114,101, -- 110,116,39,115,10,32,32,32,32,95,95,112,97,116,104,95, -- 95,46,32,32,87,104,101,110,32,116,104,105,115,32,99,104, -- 97,110,103,101,115,44,32,116,104,101,32,109,111,100,117,108, -- 101,39,115,32,111,119,110,32,112,97,116,104,32,105,115,32, -- 114,101,99,111,109,112,117,116,101,100,44,10,32,32,32,32, -- 117,115,105,110,103,32,112,97,116,104,95,102,105,110,100,101, -- 114,46,32,32,70,111,114,32,116,111,112,45,108,101,118,101, -- 108,32,109,111,100,117,108,101,115,44,32,116,104,101,32,112, -- 97,114,101,110,116,32,109,111,100,117,108,101,39,115,32,112, -- 97,116,104,10,32,32,32,32,105,115,32,115,121,115,46,112, -- 97,116,104,46,99,4,0,0,0,0,0,0,0,0,0,0, -- 0,4,0,0,0,3,0,0,0,67,0,0,0,115,36,0, -- 0,0,124,1,124,0,95,0,124,2,124,0,95,1,116,2, -- 124,0,160,3,161,0,131,1,124,0,95,4,124,3,124,0, -- 95,5,100,0,83,0,114,69,0,0,0,41,6,218,5,95, -- 110,97,109,101,218,5,95,112,97,116,104,114,136,0,0,0, -- 218,16,95,103,101,116,95,112,97,114,101,110,116,95,112,97, -- 116,104,218,17,95,108,97,115,116,95,112,97,114,101,110,116, -- 95,112,97,116,104,218,12,95,112,97,116,104,95,102,105,110, -- 100,101,114,169,4,114,143,0,0,0,114,141,0,0,0,114, -- 65,0,0,0,90,11,112,97,116,104,95,102,105,110,100,101, -- 114,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,236,0,0,0,191,4,0,0,115,8,0,0,0,6,1, -- 6,1,14,1,10,1,122,23,95,78,97,109,101,115,112,97, -- 99,101,80,97,116,104,46,95,95,105,110,105,116,95,95,99, -- 1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0, -- 3,0,0,0,67,0,0,0,115,38,0,0,0,124,0,106, -- 0,160,1,100,1,161,1,92,3,125,1,125,2,125,3,124, -- 2,100,2,107,2,114,15,100,3,83,0,124,1,100,4,102, -- 2,83,0,41,6,122,62,82,101,116,117,114,110,115,32,97, -- 32,116,117,112,108,101,32,111,102,32,40,112,97,114,101,110, -- 116,45,109,111,100,117,108,101,45,110,97,109,101,44,32,112, -- 97,114,101,110,116,45,112,97,116,104,45,97,116,116,114,45, -- 110,97,109,101,41,114,97,0,0,0,114,10,0,0,0,41, -- 2,114,15,0,0,0,114,65,0,0,0,90,8,95,95,112, -- 97,116,104,95,95,78,41,2,114,48,1,0,0,114,104,0, -- 0,0,41,4,114,143,0,0,0,114,40,1,0,0,218,3, -- 100,111,116,90,2,109,101,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,218,23,95,102,105,110,100,95,112,97, -- 114,101,110,116,95,112,97,116,104,95,110,97,109,101,115,197, -- 4,0,0,115,8,0,0,0,18,2,8,1,4,2,8,3, -- 122,38,95,78,97,109,101,115,112,97,99,101,80,97,116,104, -- 46,95,102,105,110,100,95,112,97,114,101,110,116,95,112,97, -- 116,104,95,110,97,109,101,115,99,1,0,0,0,0,0,0, -- 0,0,0,0,0,3,0,0,0,3,0,0,0,67,0,0, -- 0,115,28,0,0,0,124,0,160,0,161,0,92,2,125,1, -- 125,2,116,1,116,2,106,3,124,1,25,0,124,2,131,2, -- 83,0,114,69,0,0,0,41,4,114,55,1,0,0,114,155, -- 0,0,0,114,15,0,0,0,218,7,109,111,100,117,108,101, -- 115,41,3,114,143,0,0,0,90,18,112,97,114,101,110,116, -- 95,109,111,100,117,108,101,95,110,97,109,101,90,14,112,97, -- 116,104,95,97,116,116,114,95,110,97,109,101,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,50,1,0,0, -- 207,4,0,0,115,4,0,0,0,12,1,16,1,122,31,95, -- 78,97,109,101,115,112,97,99,101,80,97,116,104,46,95,103, -- 101,116,95,112,97,114,101,110,116,95,112,97,116,104,99,1, -- 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4, -- 0,0,0,67,0,0,0,115,80,0,0,0,116,0,124,0, -- 160,1,161,0,131,1,125,1,124,1,124,0,106,2,107,3, -- 114,37,124,0,160,3,124,0,106,4,124,1,161,2,125,2, -- 124,2,100,0,117,1,114,34,124,2,106,5,100,0,117,0, -- 114,34,124,2,106,6,114,34,124,2,106,6,124,0,95,7, -- 124,1,124,0,95,2,124,0,106,7,83,0,114,69,0,0, -- 0,41,8,114,136,0,0,0,114,50,1,0,0,114,51,1, -- 0,0,114,52,1,0,0,114,48,1,0,0,114,164,0,0, -- 0,114,202,0,0,0,114,49,1,0,0,41,3,114,143,0, -- 0,0,90,11,112,97,114,101,110,116,95,112,97,116,104,114, -- 210,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,12,95,114,101,99,97,108,99,117,108,97,116, -- 101,211,4,0,0,115,16,0,0,0,12,2,10,1,14,1, -- 18,3,6,1,8,1,6,1,6,1,122,27,95,78,97,109, -- 101,115,112,97,99,101,80,97,116,104,46,95,114,101,99,97, -- 108,99,117,108,97,116,101,99,1,0,0,0,0,0,0,0, -- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, -- 243,12,0,0,0,116,0,124,0,160,1,161,0,131,1,83, -- 0,114,69,0,0,0,41,2,218,4,105,116,101,114,114,57, -- 1,0,0,114,21,1,0,0,114,7,0,0,0,114,7,0, -- 0,0,114,8,0,0,0,218,8,95,95,105,116,101,114,95, -- 95,224,4,0,0,243,2,0,0,0,12,1,122,23,95,78, -+ 0,90,10,100,16,100,17,132,0,90,11,101,12,100,18,100, -+ 19,132,0,131,1,90,13,100,20,83,0,41,21,114,31,1, -+ 0,0,122,93,76,111,97,100,101,114,32,102,111,114,32,101, -+ 120,116,101,110,115,105,111,110,32,109,111,100,117,108,101,115, -+ 46,10,10,32,32,32,32,84,104,101,32,99,111,110,115,116, -+ 114,117,99,116,111,114,32,105,115,32,100,101,115,105,103,110, -+ 101,100,32,116,111,32,119,111,114,107,32,119,105,116,104,32, -+ 70,105,108,101,70,105,110,100,101,114,46,10,10,32,32,32, -+ 32,99,3,0,0,0,0,0,0,0,0,0,0,0,3,0, -+ 0,0,2,0,0,0,67,0,0,0,115,16,0,0,0,124, -+ 1,124,0,95,0,124,2,124,0,95,1,100,0,83,0,114, -+ 71,0,0,0,114,184,0,0,0,41,3,114,144,0,0,0, -+ 114,142,0,0,0,114,67,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,114,237,0,0,0,143,4, -+ 0,0,115,4,0,0,0,6,1,10,1,122,28,69,120,116, -+ 101,110,115,105,111,110,70,105,108,101,76,111,97,100,101,114, -+ 46,95,95,105,110,105,116,95,95,99,2,0,0,0,0,0, -+ 0,0,0,0,0,0,2,0,0,0,2,0,0,0,67,0, -+ 0,0,114,13,1,0,0,114,71,0,0,0,114,14,1,0, -+ 0,114,16,1,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,114,17,1,0,0,147,4,0,0,114,18, -+ 1,0,0,122,26,69,120,116,101,110,115,105,111,110,70,105, -+ 108,101,76,111,97,100,101,114,46,95,95,101,113,95,95,99, -+ 1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, -+ 3,0,0,0,67,0,0,0,114,19,1,0,0,114,71,0, -+ 0,0,114,20,1,0,0,114,22,1,0,0,114,8,0,0, -+ 0,114,8,0,0,0,114,9,0,0,0,114,23,1,0,0, -+ 151,4,0,0,114,24,1,0,0,122,28,69,120,116,101,110, -+ 115,105,111,110,70,105,108,101,76,111,97,100,101,114,46,95, -+ 95,104,97,115,104,95,95,99,2,0,0,0,0,0,0,0, -+ 0,0,0,0,3,0,0,0,5,0,0,0,67,0,0,0, -+ 115,36,0,0,0,116,0,160,1,116,2,106,3,124,1,161, -+ 2,125,2,116,0,160,4,100,1,124,1,106,5,124,0,106, -+ 6,161,3,1,0,124,2,83,0,41,3,122,38,67,114,101, -+ 97,116,101,32,97,110,32,117,110,105,116,105,97,108,105,122, -+ 101,100,32,101,120,116,101,110,115,105,111,110,32,109,111,100, -+ 117,108,101,122,38,101,120,116,101,110,115,105,111,110,32,109, -+ 111,100,117,108,101,32,123,33,114,125,32,108,111,97,100,101, -+ 100,32,102,114,111,109,32,123,33,114,125,78,41,7,114,160, -+ 0,0,0,114,243,0,0,0,114,188,0,0,0,90,14,99, -+ 114,101,97,116,101,95,100,121,110,97,109,105,99,114,174,0, -+ 0,0,114,142,0,0,0,114,67,0,0,0,41,3,114,144, -+ 0,0,0,114,211,0,0,0,114,245,0,0,0,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,114,240,0,0, -+ 0,154,4,0,0,115,14,0,0,0,4,2,6,1,4,255, -+ 6,2,8,1,4,255,4,2,122,33,69,120,116,101,110,115, -+ 105,111,110,70,105,108,101,76,111,97,100,101,114,46,99,114, -+ 101,97,116,101,95,109,111,100,117,108,101,99,2,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,5,0,0,0, -+ 67,0,0,0,115,36,0,0,0,116,0,160,1,116,2,106, -+ 3,124,1,161,2,1,0,116,0,160,4,100,1,124,0,106, -+ 5,124,0,106,6,161,3,1,0,100,2,83,0,41,3,122, -+ 30,73,110,105,116,105,97,108,105,122,101,32,97,110,32,101, -+ 120,116,101,110,115,105,111,110,32,109,111,100,117,108,101,122, -+ 40,101,120,116,101,110,115,105,111,110,32,109,111,100,117,108, -+ 101,32,123,33,114,125,32,101,120,101,99,117,116,101,100,32, -+ 102,114,111,109,32,123,33,114,125,78,41,7,114,160,0,0, -+ 0,114,243,0,0,0,114,188,0,0,0,90,12,101,120,101, -+ 99,95,100,121,110,97,109,105,99,114,174,0,0,0,114,142, -+ 0,0,0,114,67,0,0,0,169,2,114,144,0,0,0,114, -+ 245,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,246,0,0,0,162,4,0,0,115,8,0,0, -+ 0,14,2,6,1,8,1,8,255,122,31,69,120,116,101,110, -+ 115,105,111,110,70,105,108,101,76,111,97,100,101,114,46,101, -+ 120,101,99,95,109,111,100,117,108,101,99,2,0,0,0,0, -+ 0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,3, -+ 0,0,0,115,36,0,0,0,116,0,124,0,106,1,131,1, -+ 100,1,25,0,137,0,116,2,135,0,102,1,100,2,100,3, -+ 132,8,116,3,68,0,131,1,131,1,83,0,41,5,122,49, -+ 82,101,116,117,114,110,32,84,114,117,101,32,105,102,32,116, -+ 104,101,32,101,120,116,101,110,115,105,111,110,32,109,111,100, -+ 117,108,101,32,105,115,32,97,32,112,97,99,107,97,103,101, -+ 46,114,4,0,0,0,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,2,0,0,0,4,0,0,0,51,0,0,0,115, -+ 28,0,0,0,129,0,124,0,93,9,125,1,136,0,100,0, -+ 124,1,23,0,107,2,86,0,1,0,113,2,100,1,83,0, -+ 41,2,114,237,0,0,0,78,114,8,0,0,0,169,2,114, -+ 6,0,0,0,218,6,115,117,102,102,105,120,169,1,90,9, -+ 102,105,108,101,95,110,97,109,101,114,8,0,0,0,114,9, -+ 0,0,0,114,10,0,0,0,171,4,0,0,115,8,0,0, -+ 0,2,128,4,0,2,1,20,255,122,49,69,120,116,101,110, -+ 115,105,111,110,70,105,108,101,76,111,97,100,101,114,46,105, -+ 115,95,112,97,99,107,97,103,101,46,60,108,111,99,97,108, -+ 115,62,46,60,103,101,110,101,120,112,114,62,78,41,4,114, -+ 76,0,0,0,114,67,0,0,0,218,3,97,110,121,114,233, -+ 0,0,0,114,248,0,0,0,114,8,0,0,0,114,46,1, -+ 0,0,114,9,0,0,0,114,207,0,0,0,168,4,0,0, -+ 115,8,0,0,0,14,2,12,1,2,1,8,255,122,30,69, -+ 120,116,101,110,115,105,111,110,70,105,108,101,76,111,97,100, -+ 101,114,46,105,115,95,112,97,99,107,97,103,101,99,2,0, -+ 0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0, -+ 0,0,67,0,0,0,114,25,0,0,0,41,2,122,63,82, -+ 101,116,117,114,110,32,78,111,110,101,32,97,115,32,97,110, -+ 32,101,120,116,101,110,115,105,111,110,32,109,111,100,117,108, -+ 101,32,99,97,110,110,111,116,32,99,114,101,97,116,101,32, -+ 97,32,99,111,100,101,32,111,98,106,101,99,116,46,78,114, -+ 8,0,0,0,114,248,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,114,242,0,0,0,174,4,0, -+ 0,114,26,0,0,0,122,28,69,120,116,101,110,115,105,111, -+ 110,70,105,108,101,76,111,97,100,101,114,46,103,101,116,95, -+ 99,111,100,101,99,2,0,0,0,0,0,0,0,0,0,0, -+ 0,2,0,0,0,1,0,0,0,67,0,0,0,114,25,0, -+ 0,0,41,2,122,53,82,101,116,117,114,110,32,78,111,110, -+ 101,32,97,115,32,101,120,116,101,110,115,105,111,110,32,109, -+ 111,100,117,108,101,115,32,104,97,118,101,32,110,111,32,115, -+ 111,117,114,99,101,32,99,111,100,101,46,78,114,8,0,0, -+ 0,114,248,0,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,9,0,0,0,114,2,1,0,0,178,4,0,0,114,26, -+ 0,0,0,122,30,69,120,116,101,110,115,105,111,110,70,105, -+ 108,101,76,111,97,100,101,114,46,103,101,116,95,115,111,117, -+ 114,99,101,99,2,0,0,0,0,0,0,0,0,0,0,0, -+ 2,0,0,0,1,0,0,0,67,0,0,0,114,27,1,0, -+ 0,114,28,1,0,0,114,73,0,0,0,114,248,0,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, -+ 204,0,0,0,182,4,0,0,114,29,1,0,0,122,32,69, -+ 120,116,101,110,115,105,111,110,70,105,108,101,76,111,97,100, -+ 101,114,46,103,101,116,95,102,105,108,101,110,97,109,101,78, -+ 41,14,114,151,0,0,0,114,150,0,0,0,114,152,0,0, -+ 0,114,153,0,0,0,114,237,0,0,0,114,17,1,0,0, -+ 114,23,1,0,0,114,240,0,0,0,114,246,0,0,0,114, -+ 207,0,0,0,114,242,0,0,0,114,2,1,0,0,114,161, -+ 0,0,0,114,204,0,0,0,114,8,0,0,0,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,114,31,1,0, -+ 0,135,4,0,0,115,24,0,0,0,8,0,4,2,8,6, -+ 8,4,8,4,8,3,8,8,8,6,8,6,8,4,2,4, -+ 14,1,114,31,1,0,0,99,0,0,0,0,0,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,64,0,0,0, -+ 115,104,0,0,0,101,0,90,1,100,0,90,2,100,1,90, -+ 3,100,2,100,3,132,0,90,4,100,4,100,5,132,0,90, -+ 5,100,6,100,7,132,0,90,6,100,8,100,9,132,0,90, -+ 7,100,10,100,11,132,0,90,8,100,12,100,13,132,0,90, -+ 9,100,14,100,15,132,0,90,10,100,16,100,17,132,0,90, -+ 11,100,18,100,19,132,0,90,12,100,20,100,21,132,0,90, -+ 13,100,22,100,23,132,0,90,14,100,24,83,0,41,25,218, -+ 14,95,78,97,109,101,115,112,97,99,101,80,97,116,104,97, -+ 38,1,0,0,82,101,112,114,101,115,101,110,116,115,32,97, -+ 32,110,97,109,101,115,112,97,99,101,32,112,97,99,107,97, -+ 103,101,39,115,32,112,97,116,104,46,32,32,73,116,32,117, -+ 115,101,115,32,116,104,101,32,109,111,100,117,108,101,32,110, -+ 97,109,101,10,32,32,32,32,116,111,32,102,105,110,100,32, -+ 105,116,115,32,112,97,114,101,110,116,32,109,111,100,117,108, -+ 101,44,32,97,110,100,32,102,114,111,109,32,116,104,101,114, -+ 101,32,105,116,32,108,111,111,107,115,32,117,112,32,116,104, -+ 101,32,112,97,114,101,110,116,39,115,10,32,32,32,32,95, -+ 95,112,97,116,104,95,95,46,32,32,87,104,101,110,32,116, -+ 104,105,115,32,99,104,97,110,103,101,115,44,32,116,104,101, -+ 32,109,111,100,117,108,101,39,115,32,111,119,110,32,112,97, -+ 116,104,32,105,115,32,114,101,99,111,109,112,117,116,101,100, -+ 44,10,32,32,32,32,117,115,105,110,103,32,112,97,116,104, -+ 95,102,105,110,100,101,114,46,32,32,70,111,114,32,116,111, -+ 112,45,108,101,118,101,108,32,109,111,100,117,108,101,115,44, -+ 32,116,104,101,32,112,97,114,101,110,116,32,109,111,100,117, -+ 108,101,39,115,32,112,97,116,104,10,32,32,32,32,105,115, -+ 32,115,121,115,46,112,97,116,104,46,99,4,0,0,0,0, -+ 0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,67, -+ 0,0,0,115,36,0,0,0,124,1,124,0,95,0,124,2, -+ 124,0,95,1,116,2,124,0,160,3,161,0,131,1,124,0, -+ 95,4,124,3,124,0,95,5,100,0,83,0,114,71,0,0, -+ 0,41,6,218,5,95,110,97,109,101,218,5,95,112,97,116, -+ 104,114,137,0,0,0,218,16,95,103,101,116,95,112,97,114, -+ 101,110,116,95,112,97,116,104,218,17,95,108,97,115,116,95, -+ 112,97,114,101,110,116,95,112,97,116,104,218,12,95,112,97, -+ 116,104,95,102,105,110,100,101,114,169,4,114,144,0,0,0, -+ 114,142,0,0,0,114,67,0,0,0,90,11,112,97,116,104, -+ 95,102,105,110,100,101,114,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,237,0,0,0,195,4,0,0,115, -+ 8,0,0,0,6,1,6,1,14,1,10,1,122,23,95,78, - 97,109,101,115,112,97,99,101,80,97,116,104,46,95,95,105, -- 116,101,114,95,95,99,2,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,2,0,0,0,67,0,0,0,115,12, -- 0,0,0,124,0,160,0,161,0,124,1,25,0,83,0,114, -- 69,0,0,0,169,1,114,57,1,0,0,41,2,114,143,0, -- 0,0,218,5,105,110,100,101,120,114,7,0,0,0,114,7, -- 0,0,0,114,8,0,0,0,218,11,95,95,103,101,116,105, -- 116,101,109,95,95,227,4,0,0,114,61,1,0,0,122,26, -- 95,78,97,109,101,115,112,97,99,101,80,97,116,104,46,95, -- 95,103,101,116,105,116,101,109,95,95,99,3,0,0,0,0, -- 0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,67, -- 0,0,0,115,14,0,0,0,124,2,124,0,106,0,124,1, -- 60,0,100,0,83,0,114,69,0,0,0,41,1,114,49,1, -- 0,0,41,3,114,143,0,0,0,114,63,1,0,0,114,65, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,218,11,95,95,115,101,116,105,116,101,109,95,95,230, -- 4,0,0,115,2,0,0,0,14,1,122,26,95,78,97,109, -- 101,115,112,97,99,101,80,97,116,104,46,95,95,115,101,116, -- 105,116,101,109,95,95,99,1,0,0,0,0,0,0,0,0, -- 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,114, -- 58,1,0,0,114,69,0,0,0,41,2,114,4,0,0,0, -- 114,57,1,0,0,114,21,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,7,95,95,108,101,110, -- 95,95,233,4,0,0,114,61,1,0,0,122,22,95,78,97, -- 109,101,115,112,97,99,101,80,97,116,104,46,95,95,108,101, -- 110,95,95,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 1,0,0,0,3,0,0,0,67,0,0,0,243,12,0,0, -- 0,100,1,160,0,124,0,106,1,161,1,83,0,41,2,78, -- 122,20,95,78,97,109,101,115,112,97,99,101,80,97,116,104, -- 40,123,33,114,125,41,41,2,114,89,0,0,0,114,49,1, -- 0,0,114,21,1,0,0,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,218,8,95,95,114,101,112,114,95,95, -- 236,4,0,0,114,61,1,0,0,122,23,95,78,97,109,101, -- 115,112,97,99,101,80,97,116,104,46,95,95,114,101,112,114, -- 95,95,99,2,0,0,0,0,0,0,0,0,0,0,0,2, -- 0,0,0,3,0,0,0,67,0,0,0,115,12,0,0,0, -- 124,1,124,0,160,0,161,0,118,0,83,0,114,69,0,0, -- 0,114,62,1,0,0,169,2,114,143,0,0,0,218,4,105, -- 116,101,109,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,218,12,95,95,99,111,110,116,97,105,110,115,95,95, -- 239,4,0,0,114,61,1,0,0,122,27,95,78,97,109,101, -- 115,112,97,99,101,80,97,116,104,46,95,95,99,111,110,116, -- 97,105,110,115,95,95,99,2,0,0,0,0,0,0,0,0, -- 0,0,0,2,0,0,0,3,0,0,0,67,0,0,0,115, -- 16,0,0,0,124,0,106,0,160,1,124,1,161,1,1,0, -- 100,0,83,0,114,69,0,0,0,41,2,114,49,1,0,0, -- 114,61,0,0,0,114,69,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,114,61,0,0,0,242,4, -- 0,0,243,2,0,0,0,16,1,122,21,95,78,97,109,101, -- 115,112,97,99,101,80,97,116,104,46,97,112,112,101,110,100, -- 78,41,15,114,150,0,0,0,114,149,0,0,0,114,151,0, -- 0,0,114,152,0,0,0,114,236,0,0,0,114,55,1,0, -- 0,114,50,1,0,0,114,57,1,0,0,114,60,1,0,0, -- 114,64,1,0,0,114,65,1,0,0,114,66,1,0,0,114, -- 68,1,0,0,114,71,1,0,0,114,61,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,114,47,1,0,0,184,4,0,0,115,26,0,0,0, -- 8,0,4,1,8,6,8,6,8,10,8,4,8,13,8,3, -- 8,3,8,3,8,3,8,3,12,3,114,47,1,0,0,99, -- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -- 3,0,0,0,64,0,0,0,115,88,0,0,0,101,0,90, -- 1,100,0,90,2,100,1,100,2,132,0,90,3,101,4,100, -- 3,100,4,132,0,131,1,90,5,100,5,100,6,132,0,90, -- 6,100,7,100,8,132,0,90,7,100,9,100,10,132,0,90, -- 8,100,11,100,12,132,0,90,9,100,13,100,14,132,0,90, -- 10,100,15,100,16,132,0,90,11,100,17,100,18,132,0,90, -- 12,100,19,83,0,41,20,218,16,95,78,97,109,101,115,112, -- 97,99,101,76,111,97,100,101,114,99,4,0,0,0,0,0, -- 0,0,0,0,0,0,4,0,0,0,4,0,0,0,67,0, -- 0,0,115,18,0,0,0,116,0,124,1,124,2,124,3,131, -- 3,124,0,95,1,100,0,83,0,114,69,0,0,0,41,2, -- 114,47,1,0,0,114,49,1,0,0,114,53,1,0,0,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,236, -- 0,0,0,248,4,0,0,115,2,0,0,0,18,1,122,25, -- 95,78,97,109,101,115,112,97,99,101,76,111,97,100,101,114, -- 46,95,95,105,110,105,116,95,95,99,1,0,0,0,0,0, -- 0,0,0,0,0,0,1,0,0,0,4,0,0,0,67,0, -- 0,0,115,24,0,0,0,116,0,160,1,100,1,116,2,161, -- 2,1,0,100,2,160,3,124,0,106,4,161,1,83,0,41, -- 4,122,115,82,101,116,117,114,110,32,114,101,112,114,32,102, -- 111,114,32,116,104,101,32,109,111,100,117,108,101,46,10,10, -- 32,32,32,32,32,32,32,32,84,104,101,32,109,101,116,104, -- 111,100,32,105,115,32,100,101,112,114,101,99,97,116,101,100, -- 46,32,32,84,104,101,32,105,109,112,111,114,116,32,109,97, -- 99,104,105,110,101,114,121,32,100,111,101,115,32,116,104,101, -- 32,106,111,98,32,105,116,115,101,108,102,46,10,10,32,32, -- 32,32,32,32,32,32,122,82,95,78,97,109,101,115,112,97, -- 99,101,76,111,97,100,101,114,46,109,111,100,117,108,101,95, -- 114,101,112,114,40,41,32,105,115,32,100,101,112,114,101,99, -- 97,116,101,100,32,97,110,100,32,115,108,97,116,101,100,32, -- 102,111,114,32,114,101,109,111,118,97,108,32,105,110,32,80, -- 121,116,104,111,110,32,51,46,49,50,122,25,60,109,111,100, -- 117,108,101,32,123,33,114,125,32,40,110,97,109,101,115,112, -- 97,99,101,41,62,78,41,5,114,99,0,0,0,114,100,0, -- 0,0,114,101,0,0,0,114,89,0,0,0,114,150,0,0, -- 0,41,1,114,244,0,0,0,114,7,0,0,0,114,7,0, -- 0,0,114,8,0,0,0,218,11,109,111,100,117,108,101,95, -- 114,101,112,114,251,4,0,0,115,8,0,0,0,6,7,2, -- 1,4,255,12,2,122,28,95,78,97,109,101,115,112,97,99, -- 101,76,111,97,100,101,114,46,109,111,100,117,108,101,95,114, -- 101,112,114,99,2,0,0,0,0,0,0,0,0,0,0,0, -- 2,0,0,0,1,0,0,0,67,0,0,0,114,23,0,0, -- 0,41,2,78,84,114,7,0,0,0,114,247,0,0,0,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,206, -- 0,0,0,6,5,0,0,243,2,0,0,0,4,1,122,27, -- 95,78,97,109,101,115,112,97,99,101,76,111,97,100,101,114, -- 46,105,115,95,112,97,99,107,97,103,101,99,2,0,0,0, -- 0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0, -- 67,0,0,0,114,23,0,0,0,41,2,78,114,10,0,0, -- 0,114,7,0,0,0,114,247,0,0,0,114,7,0,0,0, -- 114,7,0,0,0,114,8,0,0,0,114,1,1,0,0,9, -- 5,0,0,114,75,1,0,0,122,27,95,78,97,109,101,115, -- 112,97,99,101,76,111,97,100,101,114,46,103,101,116,95,115, -- 111,117,114,99,101,99,2,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,6,0,0,0,67,0,0,0,115,16, -- 0,0,0,116,0,100,1,100,2,100,3,100,4,100,5,141, -- 4,83,0,41,6,78,114,10,0,0,0,122,8,60,115,116, -- 114,105,110,103,62,114,243,0,0,0,84,41,1,114,3,1, -- 0,0,41,1,114,4,1,0,0,114,247,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,241,0, -- 0,0,12,5,0,0,114,72,1,0,0,122,25,95,78,97, -- 109,101,115,112,97,99,101,76,111,97,100,101,114,46,103,101, -- 116,95,99,111,100,101,99,2,0,0,0,0,0,0,0,0, -- 0,0,0,2,0,0,0,1,0,0,0,67,0,0,0,114, -- 23,0,0,0,114,237,0,0,0,114,7,0,0,0,114,238, -- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, -- 0,0,114,239,0,0,0,15,5,0,0,114,240,0,0,0, -- 122,30,95,78,97,109,101,115,112,97,99,101,76,111,97,100, -- 101,114,46,99,114,101,97,116,101,95,109,111,100,117,108,101, -- 99,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0, -- 0,1,0,0,0,67,0,0,0,115,4,0,0,0,100,0, -- 83,0,114,69,0,0,0,114,7,0,0,0,114,42,1,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,245,0,0,0,18,5,0,0,114,75,1,0,0,122,28, -+ 110,105,116,95,95,99,1,0,0,0,0,0,0,0,0,0, -+ 0,0,4,0,0,0,3,0,0,0,67,0,0,0,115,38, -+ 0,0,0,124,0,106,0,160,1,100,1,161,1,92,3,125, -+ 1,125,2,125,3,124,2,100,2,107,2,114,15,100,3,83, -+ 0,124,1,100,4,102,2,83,0,41,6,122,62,82,101,116, -+ 117,114,110,115,32,97,32,116,117,112,108,101,32,111,102,32, -+ 40,112,97,114,101,110,116,45,109,111,100,117,108,101,45,110, -+ 97,109,101,44,32,112,97,114,101,110,116,45,112,97,116,104, -+ 45,97,116,116,114,45,110,97,109,101,41,114,99,0,0,0, -+ 114,11,0,0,0,41,2,114,16,0,0,0,114,67,0,0, -+ 0,90,8,95,95,112,97,116,104,95,95,78,41,2,114,49, -+ 1,0,0,114,106,0,0,0,41,4,114,144,0,0,0,114, -+ 41,1,0,0,218,3,100,111,116,90,2,109,101,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,218,23,95,102, -+ 105,110,100,95,112,97,114,101,110,116,95,112,97,116,104,95, -+ 110,97,109,101,115,201,4,0,0,115,8,0,0,0,18,2, -+ 8,1,4,2,8,3,122,38,95,78,97,109,101,115,112,97, -+ 99,101,80,97,116,104,46,95,102,105,110,100,95,112,97,114, -+ 101,110,116,95,112,97,116,104,95,110,97,109,101,115,99,1, -+ 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3, -+ 0,0,0,67,0,0,0,115,28,0,0,0,124,0,160,0, -+ 161,0,92,2,125,1,125,2,116,1,116,2,106,3,124,1, -+ 25,0,124,2,131,2,83,0,114,71,0,0,0,41,4,114, -+ 56,1,0,0,114,156,0,0,0,114,16,0,0,0,218,7, -+ 109,111,100,117,108,101,115,41,3,114,144,0,0,0,90,18, -+ 112,97,114,101,110,116,95,109,111,100,117,108,101,95,110,97, -+ 109,101,90,14,112,97,116,104,95,97,116,116,114,95,110,97, -+ 109,101,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,51,1,0,0,211,4,0,0,115,4,0,0,0,12, -+ 1,16,1,122,31,95,78,97,109,101,115,112,97,99,101,80, -+ 97,116,104,46,95,103,101,116,95,112,97,114,101,110,116,95, -+ 112,97,116,104,99,1,0,0,0,0,0,0,0,0,0,0, -+ 0,3,0,0,0,4,0,0,0,67,0,0,0,115,80,0, -+ 0,0,116,0,124,0,160,1,161,0,131,1,125,1,124,1, -+ 124,0,106,2,107,3,114,37,124,0,160,3,124,0,106,4, -+ 124,1,161,2,125,2,124,2,100,0,117,1,114,34,124,2, -+ 106,5,100,0,117,0,114,34,124,2,106,6,114,34,124,2, -+ 106,6,124,0,95,7,124,1,124,0,95,2,124,0,106,7, -+ 83,0,114,71,0,0,0,41,8,114,137,0,0,0,114,51, -+ 1,0,0,114,52,1,0,0,114,53,1,0,0,114,49,1, -+ 0,0,114,165,0,0,0,114,203,0,0,0,114,50,1,0, -+ 0,41,3,114,144,0,0,0,90,11,112,97,114,101,110,116, -+ 95,112,97,116,104,114,211,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,12,95,114,101,99,97, -+ 108,99,117,108,97,116,101,215,4,0,0,115,16,0,0,0, -+ 12,2,10,1,14,1,18,3,6,1,8,1,6,1,6,1, -+ 122,27,95,78,97,109,101,115,112,97,99,101,80,97,116,104, -+ 46,95,114,101,99,97,108,99,117,108,97,116,101,99,1,0, -+ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, -+ 0,0,67,0,0,0,243,12,0,0,0,116,0,124,0,160, -+ 1,161,0,131,1,83,0,114,71,0,0,0,41,2,218,4, -+ 105,116,101,114,114,58,1,0,0,114,22,1,0,0,114,8, -+ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,8,95, -+ 95,105,116,101,114,95,95,228,4,0,0,243,2,0,0,0, -+ 12,1,122,23,95,78,97,109,101,115,112,97,99,101,80,97, -+ 116,104,46,95,95,105,116,101,114,95,95,99,2,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0, -+ 67,0,0,0,115,12,0,0,0,124,0,160,0,161,0,124, -+ 1,25,0,83,0,114,71,0,0,0,169,1,114,58,1,0, -+ 0,41,2,114,144,0,0,0,218,5,105,110,100,101,120,114, -+ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,11, -+ 95,95,103,101,116,105,116,101,109,95,95,231,4,0,0,114, -+ 62,1,0,0,122,26,95,78,97,109,101,115,112,97,99,101, -+ 80,97,116,104,46,95,95,103,101,116,105,116,101,109,95,95, -+ 99,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0, -+ 0,3,0,0,0,67,0,0,0,115,14,0,0,0,124,2, -+ 124,0,106,0,124,1,60,0,100,0,83,0,114,71,0,0, -+ 0,41,1,114,50,1,0,0,41,3,114,144,0,0,0,114, -+ 64,1,0,0,114,67,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,218,11,95,95,115,101,116,105, -+ 116,101,109,95,95,234,4,0,0,115,2,0,0,0,14,1, -+ 122,26,95,78,97,109,101,115,112,97,99,101,80,97,116,104, -+ 46,95,95,115,101,116,105,116,101,109,95,95,99,1,0,0, -+ 0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0, -+ 0,67,0,0,0,114,59,1,0,0,114,71,0,0,0,41, -+ 2,114,5,0,0,0,114,58,1,0,0,114,22,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 7,95,95,108,101,110,95,95,237,4,0,0,114,62,1,0, -+ 0,122,22,95,78,97,109,101,115,112,97,99,101,80,97,116, -+ 104,46,95,95,108,101,110,95,95,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,1,0,0,0,3,0,0,0,67,0, -+ 0,0,243,12,0,0,0,100,1,160,0,124,0,106,1,161, -+ 1,83,0,41,2,78,122,20,95,78,97,109,101,115,112,97, -+ 99,101,80,97,116,104,40,123,33,114,125,41,41,2,114,91, -+ 0,0,0,114,50,1,0,0,114,22,1,0,0,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,218,8,95,95, -+ 114,101,112,114,95,95,240,4,0,0,114,62,1,0,0,122, -+ 23,95,78,97,109,101,115,112,97,99,101,80,97,116,104,46, -+ 95,95,114,101,112,114,95,95,99,2,0,0,0,0,0,0, -+ 0,0,0,0,0,2,0,0,0,3,0,0,0,67,0,0, -+ 0,115,12,0,0,0,124,1,124,0,160,0,161,0,118,0, -+ 83,0,114,71,0,0,0,114,63,1,0,0,169,2,114,144, -+ 0,0,0,218,4,105,116,101,109,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,218,12,95,95,99,111,110,116, -+ 97,105,110,115,95,95,243,4,0,0,114,62,1,0,0,122, -+ 27,95,78,97,109,101,115,112,97,99,101,80,97,116,104,46, -+ 95,95,99,111,110,116,97,105,110,115,95,95,99,2,0,0, -+ 0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0, -+ 0,67,0,0,0,115,16,0,0,0,124,0,106,0,160,1, -+ 124,1,161,1,1,0,100,0,83,0,114,71,0,0,0,41, -+ 2,114,50,1,0,0,114,63,0,0,0,114,70,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, -+ 63,0,0,0,246,4,0,0,243,2,0,0,0,16,1,122, -+ 21,95,78,97,109,101,115,112,97,99,101,80,97,116,104,46, -+ 97,112,112,101,110,100,78,41,15,114,151,0,0,0,114,150, -+ 0,0,0,114,152,0,0,0,114,153,0,0,0,114,237,0, -+ 0,0,114,56,1,0,0,114,51,1,0,0,114,58,1,0, -+ 0,114,61,1,0,0,114,65,1,0,0,114,66,1,0,0, -+ 114,67,1,0,0,114,69,1,0,0,114,72,1,0,0,114, -+ 63,0,0,0,114,8,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,114,48,1,0,0,188,4,0, -+ 0,115,26,0,0,0,8,0,4,1,8,6,8,6,8,10, -+ 8,4,8,13,8,3,8,3,8,3,8,3,8,3,12,3, -+ 114,48,1,0,0,99,0,0,0,0,0,0,0,0,0,0, -+ 0,0,0,0,0,0,3,0,0,0,64,0,0,0,115,88, -+ 0,0,0,101,0,90,1,100,0,90,2,100,1,100,2,132, -+ 0,90,3,101,4,100,3,100,4,132,0,131,1,90,5,100, -+ 5,100,6,132,0,90,6,100,7,100,8,132,0,90,7,100, -+ 9,100,10,132,0,90,8,100,11,100,12,132,0,90,9,100, -+ 13,100,14,132,0,90,10,100,15,100,16,132,0,90,11,100, -+ 17,100,18,132,0,90,12,100,19,83,0,41,20,218,16,95, -+ 78,97,109,101,115,112,97,99,101,76,111,97,100,101,114,99, -+ 4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0, -+ 4,0,0,0,67,0,0,0,115,18,0,0,0,116,0,124, -+ 1,124,2,124,3,131,3,124,0,95,1,100,0,83,0,114, -+ 71,0,0,0,41,2,114,48,1,0,0,114,50,1,0,0, -+ 114,54,1,0,0,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,114,237,0,0,0,252,4,0,0,115,2,0, -+ 0,0,18,1,122,25,95,78,97,109,101,115,112,97,99,101, -+ 76,111,97,100,101,114,46,95,95,105,110,105,116,95,95,99, -+ 1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, -+ 4,0,0,0,67,0,0,0,115,24,0,0,0,116,0,160, -+ 1,100,1,116,2,161,2,1,0,100,2,160,3,124,0,106, -+ 4,161,1,83,0,41,4,122,115,82,101,116,117,114,110,32, -+ 114,101,112,114,32,102,111,114,32,116,104,101,32,109,111,100, -+ 117,108,101,46,10,10,32,32,32,32,32,32,32,32,84,104, -+ 101,32,109,101,116,104,111,100,32,105,115,32,100,101,112,114, -+ 101,99,97,116,101,100,46,32,32,84,104,101,32,105,109,112, -+ 111,114,116,32,109,97,99,104,105,110,101,114,121,32,100,111, -+ 101,115,32,116,104,101,32,106,111,98,32,105,116,115,101,108, -+ 102,46,10,10,32,32,32,32,32,32,32,32,122,82,95,78, -+ 97,109,101,115,112,97,99,101,76,111,97,100,101,114,46,109, -+ 111,100,117,108,101,95,114,101,112,114,40,41,32,105,115,32, -+ 100,101,112,114,101,99,97,116,101,100,32,97,110,100,32,115, -+ 108,97,116,101,100,32,102,111,114,32,114,101,109,111,118,97, -+ 108,32,105,110,32,80,121,116,104,111,110,32,51,46,49,50, -+ 122,25,60,109,111,100,117,108,101,32,123,33,114,125,32,40, -+ 110,97,109,101,115,112,97,99,101,41,62,78,41,5,114,101, -+ 0,0,0,114,102,0,0,0,114,103,0,0,0,114,91,0, -+ 0,0,114,151,0,0,0,41,1,114,245,0,0,0,114,8, -+ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,11,109, -+ 111,100,117,108,101,95,114,101,112,114,255,4,0,0,115,8, -+ 0,0,0,6,7,2,1,4,255,12,2,122,28,95,78,97, -+ 109,101,115,112,97,99,101,76,111,97,100,101,114,46,109,111, -+ 100,117,108,101,95,114,101,112,114,99,2,0,0,0,0,0, -+ 0,0,0,0,0,0,2,0,0,0,1,0,0,0,67,0, -+ 0,0,114,25,0,0,0,41,2,78,84,114,8,0,0,0, -+ 114,248,0,0,0,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,114,207,0,0,0,10,5,0,0,243,2,0, -+ 0,0,4,1,122,27,95,78,97,109,101,115,112,97,99,101, -+ 76,111,97,100,101,114,46,105,115,95,112,97,99,107,97,103, -+ 101,99,2,0,0,0,0,0,0,0,0,0,0,0,2,0, -+ 0,0,1,0,0,0,67,0,0,0,114,25,0,0,0,41, -+ 2,78,114,11,0,0,0,114,8,0,0,0,114,248,0,0, -+ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, -+ 114,2,1,0,0,13,5,0,0,114,76,1,0,0,122,27, - 95,78,97,109,101,115,112,97,99,101,76,111,97,100,101,114, -- 46,101,120,101,99,95,109,111,100,117,108,101,99,2,0,0, -- 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, -- 0,67,0,0,0,115,26,0,0,0,116,0,160,1,100,1, -- 124,0,106,2,161,2,1,0,116,0,160,3,124,0,124,1, -- 161,2,83,0,41,3,122,98,76,111,97,100,32,97,32,110, -- 97,109,101,115,112,97,99,101,32,109,111,100,117,108,101,46, -- 10,10,32,32,32,32,32,32,32,32,84,104,105,115,32,109, -- 101,116,104,111,100,32,105,115,32,100,101,112,114,101,99,97, -- 116,101,100,46,32,32,85,115,101,32,101,120,101,99,95,109, -- 111,100,117,108,101,40,41,32,105,110,115,116,101,97,100,46, -- 10,10,32,32,32,32,32,32,32,32,122,38,110,97,109,101, -- 115,112,97,99,101,32,109,111,100,117,108,101,32,108,111,97, -- 100,101,100,32,119,105,116,104,32,112,97,116,104,32,123,33, -- 114,125,78,41,4,114,159,0,0,0,114,173,0,0,0,114, -- 49,1,0,0,114,246,0,0,0,114,247,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,248,0, -- 0,0,21,5,0,0,115,8,0,0,0,6,7,4,1,4, -- 255,12,3,122,28,95,78,97,109,101,115,112,97,99,101,76, -- 111,97,100,101,114,46,108,111,97,100,95,109,111,100,117,108, -- 101,99,2,0,0,0,0,0,0,0,0,0,0,0,3,0, -- 0,0,2,0,0,0,67,0,0,0,115,22,0,0,0,100, -- 1,100,2,108,0,109,1,125,2,1,0,124,2,124,0,106, -- 2,131,1,83,0,41,3,78,114,0,0,0,0,41,1,218, -- 15,78,97,109,101,115,112,97,99,101,82,101,97,100,101,114, -- 41,3,114,32,1,0,0,114,76,1,0,0,114,49,1,0, -- 0,41,3,114,143,0,0,0,114,244,0,0,0,114,76,1, -- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, -- 0,114,33,1,0,0,33,5,0,0,115,4,0,0,0,12, -- 1,10,1,122,36,95,78,97,109,101,115,112,97,99,101,76, -- 111,97,100,101,114,46,103,101,116,95,114,101,115,111,117,114, -- 99,101,95,114,101,97,100,101,114,78,41,13,114,150,0,0, -- 0,114,149,0,0,0,114,151,0,0,0,114,236,0,0,0, -- 114,233,0,0,0,114,74,1,0,0,114,206,0,0,0,114, -- 1,1,0,0,114,241,0,0,0,114,239,0,0,0,114,245, -- 0,0,0,114,248,0,0,0,114,33,1,0,0,114,7,0, -- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, -- 0,114,73,1,0,0,247,4,0,0,115,22,0,0,0,8, -- 0,8,1,2,3,10,1,8,10,8,3,8,3,8,3,8, -- 3,8,3,12,12,114,73,1,0,0,99,0,0,0,0,0, -- 0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,64, -- 0,0,0,115,118,0,0,0,101,0,90,1,100,0,90,2, -- 100,1,90,3,101,4,100,2,100,3,132,0,131,1,90,5, -- 101,4,100,4,100,5,132,0,131,1,90,6,101,7,100,6, -- 100,7,132,0,131,1,90,8,101,7,100,8,100,9,132,0, -- 131,1,90,9,101,7,100,19,100,11,100,12,132,1,131,1, -- 90,10,101,7,100,20,100,13,100,14,132,1,131,1,90,11, -- 101,7,100,19,100,15,100,16,132,1,131,1,90,12,101,4, -- 100,17,100,18,132,0,131,1,90,13,100,10,83,0,41,21, -- 218,10,80,97,116,104,70,105,110,100,101,114,122,62,77,101, -- 116,97,32,112,97,116,104,32,102,105,110,100,101,114,32,102, -- 111,114,32,115,121,115,46,112,97,116,104,32,97,110,100,32, -- 112,97,99,107,97,103,101,32,95,95,112,97,116,104,95,95, -- 32,97,116,116,114,105,98,117,116,101,115,46,99,0,0,0, -- 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, -- 0,67,0,0,0,115,64,0,0,0,116,0,116,1,106,2, -- 160,3,161,0,131,1,68,0,93,22,92,2,125,0,125,1, -- 124,1,100,1,117,0,114,20,116,1,106,2,124,0,61,0, -- 113,7,116,4,124,1,100,2,131,2,114,29,124,1,160,5, -- 161,0,1,0,113,7,100,1,83,0,41,3,122,125,67,97, -- 108,108,32,116,104,101,32,105,110,118,97,108,105,100,97,116, -- 101,95,99,97,99,104,101,115,40,41,32,109,101,116,104,111, -- 100,32,111,110,32,97,108,108,32,112,97,116,104,32,101,110, -- 116,114,121,32,102,105,110,100,101,114,115,10,32,32,32,32, -- 32,32,32,32,115,116,111,114,101,100,32,105,110,32,115,121, -- 115,46,112,97,116,104,95,105,109,112,111,114,116,101,114,95, -- 99,97,99,104,101,115,32,40,119,104,101,114,101,32,105,109, -- 112,108,101,109,101,110,116,101,100,41,46,78,218,17,105,110, -- 118,97,108,105,100,97,116,101,95,99,97,99,104,101,115,41, -- 6,218,4,108,105,115,116,114,15,0,0,0,218,19,112,97, -- 116,104,95,105,109,112,111,114,116,101,114,95,99,97,99,104, -- 101,218,5,105,116,101,109,115,114,153,0,0,0,114,78,1, -- 0,0,41,2,114,141,0,0,0,218,6,102,105,110,100,101, -- 114,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,78,1,0,0,44,5,0,0,115,14,0,0,0,22,4, -- 8,1,10,1,10,1,8,1,2,128,4,252,122,28,80,97, -- 116,104,70,105,110,100,101,114,46,105,110,118,97,108,105,100, -- 97,116,101,95,99,97,99,104,101,115,99,1,0,0,0,0, -- 0,0,0,0,0,0,0,2,0,0,0,9,0,0,0,67, -- 0,0,0,115,76,0,0,0,116,0,106,1,100,1,117,1, -- 114,14,116,0,106,1,115,14,116,2,160,3,100,2,116,4, -- 161,2,1,0,116,0,106,1,68,0,93,18,125,1,122,7, -- 124,1,124,0,131,1,87,0,2,0,1,0,83,0,4,0, -- 116,5,121,35,1,0,1,0,1,0,89,0,113,17,119,0, -- 100,1,83,0,41,3,122,46,83,101,97,114,99,104,32,115, -- 121,115,46,112,97,116,104,95,104,111,111,107,115,32,102,111, -- 114,32,97,32,102,105,110,100,101,114,32,102,111,114,32,39, -- 112,97,116,104,39,46,78,122,23,115,121,115,46,112,97,116, -- 104,95,104,111,111,107,115,32,105,115,32,101,109,112,116,121, -- 41,6,114,15,0,0,0,218,10,112,97,116,104,95,104,111, -- 111,107,115,114,99,0,0,0,114,100,0,0,0,114,162,0, -- 0,0,114,142,0,0,0,41,2,114,65,0,0,0,90,4, -- 104,111,111,107,114,7,0,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,11,95,112,97,116,104,95,104,111,111,107,115, -- 54,5,0,0,115,18,0,0,0,16,3,12,1,10,1,2, -- 1,14,1,12,1,4,1,2,255,4,3,122,22,80,97,116, -- 104,70,105,110,100,101,114,46,95,112,97,116,104,95,104,111, -- 111,107,115,99,2,0,0,0,0,0,0,0,0,0,0,0, -- 3,0,0,0,8,0,0,0,67,0,0,0,115,100,0,0, -- 0,124,1,100,1,107,2,114,21,122,6,116,0,160,1,161, -- 0,125,1,87,0,110,10,4,0,116,2,121,20,1,0,1, -- 0,1,0,89,0,100,2,83,0,119,0,122,8,116,3,106, -- 4,124,1,25,0,125,2,87,0,124,2,83,0,4,0,116, -- 5,121,49,1,0,1,0,1,0,124,0,160,6,124,1,161, -- 1,125,2,124,2,116,3,106,4,124,1,60,0,89,0,124, -- 2,83,0,119,0,41,3,122,210,71,101,116,32,116,104,101, -- 32,102,105,110,100,101,114,32,102,111,114,32,116,104,101,32, -- 112,97,116,104,32,101,110,116,114,121,32,102,114,111,109,32, -- 115,121,115,46,112,97,116,104,95,105,109,112,111,114,116,101, -- 114,95,99,97,99,104,101,46,10,10,32,32,32,32,32,32, -- 32,32,73,102,32,116,104,101,32,112,97,116,104,32,101,110, -- 116,114,121,32,105,115,32,110,111,116,32,105,110,32,116,104, -- 101,32,99,97,99,104,101,44,32,102,105,110,100,32,116,104, -- 101,32,97,112,112,114,111,112,114,105,97,116,101,32,102,105, -- 110,100,101,114,10,32,32,32,32,32,32,32,32,97,110,100, -- 32,99,97,99,104,101,32,105,116,46,32,73,102,32,110,111, -- 32,102,105,110,100,101,114,32,105,115,32,97,118,97,105,108, -- 97,98,108,101,44,32,115,116,111,114,101,32,78,111,110,101, -- 46,10,10,32,32,32,32,32,32,32,32,114,10,0,0,0, -- 78,41,7,114,18,0,0,0,114,82,0,0,0,218,17,70, -- 105,108,101,78,111,116,70,111,117,110,100,69,114,114,111,114, -- 114,15,0,0,0,114,80,1,0,0,218,8,75,101,121,69, -- 114,114,111,114,114,84,1,0,0,41,3,114,221,0,0,0, -- 114,65,0,0,0,114,82,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,20,95,112,97,116,104, -- 95,105,109,112,111,114,116,101,114,95,99,97,99,104,101,67, -- 5,0,0,115,28,0,0,0,8,8,2,1,12,1,12,1, -- 6,3,2,253,2,4,12,1,4,4,12,253,10,1,12,1, -- 4,1,2,253,122,31,80,97,116,104,70,105,110,100,101,114, -- 46,95,112,97,116,104,95,105,109,112,111,114,116,101,114,95, -- 99,97,99,104,101,99,3,0,0,0,0,0,0,0,0,0, -- 0,0,7,0,0,0,4,0,0,0,67,0,0,0,115,138, -- 0,0,0,116,0,124,2,100,1,131,2,114,27,116,1,160, -- 2,124,2,161,1,155,0,100,2,157,2,125,3,116,3,160, -- 4,124,3,116,5,161,2,1,0,124,2,160,6,124,1,161, -- 1,92,2,125,4,125,5,110,21,116,1,160,2,124,2,161, -- 1,155,0,100,3,157,2,125,3,116,3,160,4,124,3,116, -- 5,161,2,1,0,124,2,160,7,124,1,161,1,125,4,103, -- 0,125,5,124,4,100,0,117,1,114,58,116,1,160,8,124, -- 1,124,4,161,2,83,0,116,1,160,9,124,1,100,0,161, -- 2,125,6,124,5,124,6,95,10,124,6,83,0,41,4,78, -- 114,161,0,0,0,122,53,46,102,105,110,100,95,115,112,101, -- 99,40,41,32,110,111,116,32,102,111,117,110,100,59,32,102, -- 97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,102, -- 105,110,100,95,108,111,97,100,101,114,40,41,122,53,46,102, -- 105,110,100,95,115,112,101,99,40,41,32,110,111,116,32,102, -- 111,117,110,100,59,32,102,97,108,108,105,110,103,32,98,97, -- 99,107,32,116,111,32,102,105,110,100,95,109,111,100,117,108, -- 101,40,41,41,11,114,153,0,0,0,114,159,0,0,0,90, -- 12,95,111,98,106,101,99,116,95,110,97,109,101,114,99,0, -- 0,0,114,100,0,0,0,114,162,0,0,0,114,161,0,0, -- 0,114,229,0,0,0,114,224,0,0,0,114,207,0,0,0, -- 114,202,0,0,0,41,7,114,221,0,0,0,114,163,0,0, -- 0,114,82,1,0,0,114,166,0,0,0,114,164,0,0,0, -- 114,165,0,0,0,114,210,0,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,218,16,95,108,101,103,97, -- 99,121,95,103,101,116,95,115,112,101,99,89,5,0,0,115, -- 26,0,0,0,10,4,16,1,12,2,16,1,16,2,12,2, -- 10,1,4,1,8,1,12,1,12,1,6,1,4,1,122,27, -- 80,97,116,104,70,105,110,100,101,114,46,95,108,101,103,97, -- 99,121,95,103,101,116,95,115,112,101,99,78,99,4,0,0, -- 0,0,0,0,0,0,0,0,0,9,0,0,0,5,0,0, -- 0,67,0,0,0,115,166,0,0,0,103,0,125,4,124,2, -- 68,0,93,67,125,5,116,0,124,5,116,1,116,2,102,2, -- 131,2,115,14,113,4,124,0,160,3,124,5,161,1,125,6, -- 124,6,100,1,117,1,114,71,116,4,124,6,100,2,131,2, -- 114,35,124,6,160,5,124,1,124,3,161,2,125,7,110,6, -- 124,0,160,6,124,1,124,6,161,2,125,7,124,7,100,1, -- 117,0,114,46,113,4,124,7,106,7,100,1,117,1,114,55, -- 124,7,2,0,1,0,83,0,124,7,106,8,125,8,124,8, -- 100,1,117,0,114,66,116,9,100,3,131,1,130,1,124,4, -- 160,10,124,8,161,1,1,0,113,4,116,11,160,12,124,1, -- 100,1,161,2,125,7,124,4,124,7,95,8,124,7,83,0, -- 41,4,122,63,70,105,110,100,32,116,104,101,32,108,111,97, -- 100,101,114,32,111,114,32,110,97,109,101,115,112,97,99,101, -- 95,112,97,116,104,32,102,111,114,32,116,104,105,115,32,109, -- 111,100,117,108,101,47,112,97,99,107,97,103,101,32,110,97, -- 109,101,46,78,114,226,0,0,0,122,19,115,112,101,99,32, -- 109,105,115,115,105,110,103,32,108,111,97,100,101,114,41,13, -- 114,185,0,0,0,114,109,0,0,0,218,5,98,121,116,101, -- 115,114,87,1,0,0,114,153,0,0,0,114,226,0,0,0, -- 114,88,1,0,0,114,164,0,0,0,114,202,0,0,0,114, -- 142,0,0,0,114,191,0,0,0,114,159,0,0,0,114,207, -- 0,0,0,41,9,114,221,0,0,0,114,163,0,0,0,114, -- 65,0,0,0,114,225,0,0,0,218,14,110,97,109,101,115, -- 112,97,99,101,95,112,97,116,104,90,5,101,110,116,114,121, -- 114,82,1,0,0,114,210,0,0,0,114,165,0,0,0,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,9, -- 95,103,101,116,95,115,112,101,99,110,5,0,0,115,42,0, -- 0,0,4,5,8,1,14,1,2,1,10,1,8,1,10,1, -- 14,1,12,2,8,1,2,1,10,1,8,1,6,1,8,1, -- 8,1,10,5,2,128,12,2,6,1,4,1,122,20,80,97, -- 116,104,70,105,110,100,101,114,46,95,103,101,116,95,115,112, -- 101,99,99,4,0,0,0,0,0,0,0,0,0,0,0,6, -- 0,0,0,5,0,0,0,67,0,0,0,115,94,0,0,0, -- 124,2,100,1,117,0,114,7,116,0,106,1,125,2,124,0, -- 160,2,124,1,124,2,124,3,161,3,125,4,124,4,100,1, -- 117,0,114,20,100,1,83,0,124,4,106,3,100,1,117,0, -- 114,45,124,4,106,4,125,5,124,5,114,43,100,1,124,4, -- 95,5,116,6,124,1,124,5,124,0,106,2,131,3,124,4, -- 95,4,124,4,83,0,100,1,83,0,124,4,83,0,41,2, -- 122,141,84,114,121,32,116,111,32,102,105,110,100,32,97,32, -- 115,112,101,99,32,102,111,114,32,39,102,117,108,108,110,97, -- 109,101,39,32,111,110,32,115,121,115,46,112,97,116,104,32, -- 111,114,32,39,112,97,116,104,39,46,10,10,32,32,32,32, -- 32,32,32,32,84,104,101,32,115,101,97,114,99,104,32,105, -- 115,32,98,97,115,101,100,32,111,110,32,115,121,115,46,112, -- 97,116,104,95,104,111,111,107,115,32,97,110,100,32,115,121, -+ 46,103,101,116,95,115,111,117,114,99,101,99,2,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,6,0,0,0, -+ 67,0,0,0,115,16,0,0,0,116,0,100,1,100,2,100, -+ 3,100,4,100,5,141,4,83,0,41,6,78,114,11,0,0, -+ 0,122,8,60,115,116,114,105,110,103,62,114,244,0,0,0, -+ 84,41,1,114,4,1,0,0,41,1,114,5,1,0,0,114, -+ 248,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,242,0,0,0,16,5,0,0,114,73,1,0, -+ 0,122,25,95,78,97,109,101,115,112,97,99,101,76,111,97, -+ 100,101,114,46,103,101,116,95,99,111,100,101,99,2,0,0, -+ 0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0, -+ 0,67,0,0,0,114,25,0,0,0,114,238,0,0,0,114, -+ 8,0,0,0,114,239,0,0,0,114,8,0,0,0,114,8, -+ 0,0,0,114,9,0,0,0,114,240,0,0,0,19,5,0, -+ 0,114,241,0,0,0,122,30,95,78,97,109,101,115,112,97, -+ 99,101,76,111,97,100,101,114,46,99,114,101,97,116,101,95, -+ 109,111,100,117,108,101,99,2,0,0,0,0,0,0,0,0, -+ 0,0,0,2,0,0,0,1,0,0,0,67,0,0,0,115, -+ 4,0,0,0,100,0,83,0,114,71,0,0,0,114,8,0, -+ 0,0,114,43,1,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,246,0,0,0,22,5,0,0,114, -+ 76,1,0,0,122,28,95,78,97,109,101,115,112,97,99,101, -+ 76,111,97,100,101,114,46,101,120,101,99,95,109,111,100,117, -+ 108,101,99,2,0,0,0,0,0,0,0,0,0,0,0,2, -+ 0,0,0,4,0,0,0,67,0,0,0,115,26,0,0,0, -+ 116,0,160,1,100,1,124,0,106,2,161,2,1,0,116,0, -+ 160,3,124,0,124,1,161,2,83,0,41,3,122,98,76,111, -+ 97,100,32,97,32,110,97,109,101,115,112,97,99,101,32,109, -+ 111,100,117,108,101,46,10,10,32,32,32,32,32,32,32,32, -+ 84,104,105,115,32,109,101,116,104,111,100,32,105,115,32,100, -+ 101,112,114,101,99,97,116,101,100,46,32,32,85,115,101,32, -+ 101,120,101,99,95,109,111,100,117,108,101,40,41,32,105,110, -+ 115,116,101,97,100,46,10,10,32,32,32,32,32,32,32,32, -+ 122,38,110,97,109,101,115,112,97,99,101,32,109,111,100,117, -+ 108,101,32,108,111,97,100,101,100,32,119,105,116,104,32,112, -+ 97,116,104,32,123,33,114,125,78,41,4,114,160,0,0,0, -+ 114,174,0,0,0,114,50,1,0,0,114,247,0,0,0,114, -+ 248,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,249,0,0,0,25,5,0,0,115,8,0,0, -+ 0,6,7,4,1,4,255,12,3,122,28,95,78,97,109,101, -+ 115,112,97,99,101,76,111,97,100,101,114,46,108,111,97,100, -+ 95,109,111,100,117,108,101,99,2,0,0,0,0,0,0,0, -+ 0,0,0,0,3,0,0,0,2,0,0,0,67,0,0,0, -+ 115,22,0,0,0,100,1,100,2,108,0,109,1,125,2,1, -+ 0,124,2,124,0,106,2,131,1,83,0,41,3,78,114,0, -+ 0,0,0,41,1,218,15,78,97,109,101,115,112,97,99,101, -+ 82,101,97,100,101,114,41,3,114,33,1,0,0,114,77,1, -+ 0,0,114,50,1,0,0,41,3,114,144,0,0,0,114,245, -+ 0,0,0,114,77,1,0,0,114,8,0,0,0,114,8,0, -+ 0,0,114,9,0,0,0,114,34,1,0,0,37,5,0,0, -+ 115,4,0,0,0,12,1,10,1,122,36,95,78,97,109,101, -+ 115,112,97,99,101,76,111,97,100,101,114,46,103,101,116,95, -+ 114,101,115,111,117,114,99,101,95,114,101,97,100,101,114,78, -+ 41,13,114,151,0,0,0,114,150,0,0,0,114,152,0,0, -+ 0,114,237,0,0,0,114,234,0,0,0,114,75,1,0,0, -+ 114,207,0,0,0,114,2,1,0,0,114,242,0,0,0,114, -+ 240,0,0,0,114,246,0,0,0,114,249,0,0,0,114,34, -+ 1,0,0,114,8,0,0,0,114,8,0,0,0,114,8,0, -+ 0,0,114,9,0,0,0,114,74,1,0,0,251,4,0,0, -+ 115,22,0,0,0,8,0,8,1,2,3,10,1,8,10,8, -+ 3,8,3,8,3,8,3,8,3,12,12,114,74,1,0,0, -+ 99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -+ 0,4,0,0,0,64,0,0,0,115,118,0,0,0,101,0, -+ 90,1,100,0,90,2,100,1,90,3,101,4,100,2,100,3, -+ 132,0,131,1,90,5,101,4,100,4,100,5,132,0,131,1, -+ 90,6,101,7,100,6,100,7,132,0,131,1,90,8,101,7, -+ 100,8,100,9,132,0,131,1,90,9,101,7,100,19,100,11, -+ 100,12,132,1,131,1,90,10,101,7,100,20,100,13,100,14, -+ 132,1,131,1,90,11,101,7,100,19,100,15,100,16,132,1, -+ 131,1,90,12,101,4,100,17,100,18,132,0,131,1,90,13, -+ 100,10,83,0,41,21,218,10,80,97,116,104,70,105,110,100, -+ 101,114,122,62,77,101,116,97,32,112,97,116,104,32,102,105, -+ 110,100,101,114,32,102,111,114,32,115,121,115,46,112,97,116, -+ 104,32,97,110,100,32,112,97,99,107,97,103,101,32,95,95, -+ 112,97,116,104,95,95,32,97,116,116,114,105,98,117,116,101, -+ 115,46,99,0,0,0,0,0,0,0,0,0,0,0,0,2, -+ 0,0,0,4,0,0,0,67,0,0,0,115,64,0,0,0, -+ 116,0,116,1,106,2,160,3,161,0,131,1,68,0,93,22, -+ 92,2,125,0,125,1,124,1,100,1,117,0,114,20,116,1, -+ 106,2,124,0,61,0,113,7,116,4,124,1,100,2,131,2, -+ 114,29,124,1,160,5,161,0,1,0,113,7,100,1,83,0, -+ 41,3,122,125,67,97,108,108,32,116,104,101,32,105,110,118, -+ 97,108,105,100,97,116,101,95,99,97,99,104,101,115,40,41, -+ 32,109,101,116,104,111,100,32,111,110,32,97,108,108,32,112, -+ 97,116,104,32,101,110,116,114,121,32,102,105,110,100,101,114, -+ 115,10,32,32,32,32,32,32,32,32,115,116,111,114,101,100, -+ 32,105,110,32,115,121,115,46,112,97,116,104,95,105,109,112, -+ 111,114,116,101,114,95,99,97,99,104,101,115,32,40,119,104, -+ 101,114,101,32,105,109,112,108,101,109,101,110,116,101,100,41, -+ 46,78,218,17,105,110,118,97,108,105,100,97,116,101,95,99, -+ 97,99,104,101,115,41,6,218,4,108,105,115,116,114,16,0, -+ 0,0,218,19,112,97,116,104,95,105,109,112,111,114,116,101, -+ 114,95,99,97,99,104,101,218,5,105,116,101,109,115,114,154, -+ 0,0,0,114,79,1,0,0,41,2,114,142,0,0,0,218, -+ 6,102,105,110,100,101,114,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,79,1,0,0,48,5,0,0,115, -+ 14,0,0,0,22,4,8,1,10,1,10,1,8,1,2,128, -+ 4,252,122,28,80,97,116,104,70,105,110,100,101,114,46,105, -+ 110,118,97,108,105,100,97,116,101,95,99,97,99,104,101,115, -+ 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, -+ 0,9,0,0,0,67,0,0,0,115,76,0,0,0,116,0, -+ 106,1,100,1,117,1,114,14,116,0,106,1,115,14,116,2, -+ 160,3,100,2,116,4,161,2,1,0,116,0,106,1,68,0, -+ 93,18,125,1,122,7,124,1,124,0,131,1,87,0,2,0, -+ 1,0,83,0,4,0,116,5,121,35,1,0,1,0,1,0, -+ 89,0,113,17,119,0,100,1,83,0,41,3,122,46,83,101, -+ 97,114,99,104,32,115,121,115,46,112,97,116,104,95,104,111, -+ 111,107,115,32,102,111,114,32,97,32,102,105,110,100,101,114, -+ 32,102,111,114,32,39,112,97,116,104,39,46,78,122,23,115, -+ 121,115,46,112,97,116,104,95,104,111,111,107,115,32,105,115, -+ 32,101,109,112,116,121,41,6,114,16,0,0,0,218,10,112, -+ 97,116,104,95,104,111,111,107,115,114,101,0,0,0,114,102, -+ 0,0,0,114,163,0,0,0,114,143,0,0,0,41,2,114, -+ 67,0,0,0,90,4,104,111,111,107,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,11,95,112,97,116,104, -+ 95,104,111,111,107,115,58,5,0,0,115,18,0,0,0,16, -+ 3,12,1,10,1,2,1,14,1,12,1,4,1,2,255,4, -+ 3,122,22,80,97,116,104,70,105,110,100,101,114,46,95,112, -+ 97,116,104,95,104,111,111,107,115,99,2,0,0,0,0,0, -+ 0,0,0,0,0,0,3,0,0,0,8,0,0,0,67,0, -+ 0,0,115,100,0,0,0,124,1,100,1,107,2,114,21,122, -+ 6,116,0,160,1,161,0,125,1,87,0,110,10,4,0,116, -+ 2,121,20,1,0,1,0,1,0,89,0,100,2,83,0,119, -+ 0,122,8,116,3,106,4,124,1,25,0,125,2,87,0,124, -+ 2,83,0,4,0,116,5,121,49,1,0,1,0,1,0,124, -+ 0,160,6,124,1,161,1,125,2,124,2,116,3,106,4,124, -+ 1,60,0,89,0,124,2,83,0,119,0,41,3,122,210,71, -+ 101,116,32,116,104,101,32,102,105,110,100,101,114,32,102,111, -+ 114,32,116,104,101,32,112,97,116,104,32,101,110,116,114,121, -+ 32,102,114,111,109,32,115,121,115,46,112,97,116,104,95,105, -+ 109,112,111,114,116,101,114,95,99,97,99,104,101,46,10,10, -+ 32,32,32,32,32,32,32,32,73,102,32,116,104,101,32,112, -+ 97,116,104,32,101,110,116,114,121,32,105,115,32,110,111,116, -+ 32,105,110,32,116,104,101,32,99,97,99,104,101,44,32,102, -+ 105,110,100,32,116,104,101,32,97,112,112,114,111,112,114,105, -+ 97,116,101,32,102,105,110,100,101,114,10,32,32,32,32,32, -+ 32,32,32,97,110,100,32,99,97,99,104,101,32,105,116,46, -+ 32,73,102,32,110,111,32,102,105,110,100,101,114,32,105,115, -+ 32,97,118,97,105,108,97,98,108,101,44,32,115,116,111,114, -+ 101,32,78,111,110,101,46,10,10,32,32,32,32,32,32,32, -+ 32,114,11,0,0,0,78,41,7,114,19,0,0,0,114,84, -+ 0,0,0,218,17,70,105,108,101,78,111,116,70,111,117,110, -+ 100,69,114,114,111,114,114,16,0,0,0,114,81,1,0,0, -+ 218,8,75,101,121,69,114,114,111,114,114,85,1,0,0,41, -+ 3,114,222,0,0,0,114,67,0,0,0,114,83,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 20,95,112,97,116,104,95,105,109,112,111,114,116,101,114,95, -+ 99,97,99,104,101,71,5,0,0,115,28,0,0,0,8,8, -+ 2,1,12,1,12,1,6,3,2,253,2,4,12,1,4,4, -+ 12,253,10,1,12,1,4,1,2,253,122,31,80,97,116,104, -+ 70,105,110,100,101,114,46,95,112,97,116,104,95,105,109,112, -+ 111,114,116,101,114,95,99,97,99,104,101,99,3,0,0,0, -+ 0,0,0,0,0,0,0,0,7,0,0,0,4,0,0,0, -+ 67,0,0,0,115,138,0,0,0,116,0,124,2,100,1,131, -+ 2,114,27,116,1,160,2,124,2,161,1,155,0,100,2,157, -+ 2,125,3,116,3,160,4,124,3,116,5,161,2,1,0,124, -+ 2,160,6,124,1,161,1,92,2,125,4,125,5,110,21,116, -+ 1,160,2,124,2,161,1,155,0,100,3,157,2,125,3,116, -+ 3,160,4,124,3,116,5,161,2,1,0,124,2,160,7,124, -+ 1,161,1,125,4,103,0,125,5,124,4,100,0,117,1,114, -+ 58,116,1,160,8,124,1,124,4,161,2,83,0,116,1,160, -+ 9,124,1,100,0,161,2,125,6,124,5,124,6,95,10,124, -+ 6,83,0,41,4,78,114,162,0,0,0,122,53,46,102,105, -+ 110,100,95,115,112,101,99,40,41,32,110,111,116,32,102,111, -+ 117,110,100,59,32,102,97,108,108,105,110,103,32,98,97,99, -+ 107,32,116,111,32,102,105,110,100,95,108,111,97,100,101,114, -+ 40,41,122,53,46,102,105,110,100,95,115,112,101,99,40,41, -+ 32,110,111,116,32,102,111,117,110,100,59,32,102,97,108,108, -+ 105,110,103,32,98,97,99,107,32,116,111,32,102,105,110,100, -+ 95,109,111,100,117,108,101,40,41,41,11,114,154,0,0,0, -+ 114,160,0,0,0,90,12,95,111,98,106,101,99,116,95,110, -+ 97,109,101,114,101,0,0,0,114,102,0,0,0,114,163,0, -+ 0,0,114,162,0,0,0,114,230,0,0,0,114,225,0,0, -+ 0,114,208,0,0,0,114,203,0,0,0,41,7,114,222,0, -+ 0,0,114,164,0,0,0,114,83,1,0,0,114,167,0,0, -+ 0,114,165,0,0,0,114,166,0,0,0,114,211,0,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, -+ 16,95,108,101,103,97,99,121,95,103,101,116,95,115,112,101, -+ 99,93,5,0,0,115,26,0,0,0,10,4,16,1,12,2, -+ 16,1,16,2,12,2,10,1,4,1,8,1,12,1,12,1, -+ 6,1,4,1,122,27,80,97,116,104,70,105,110,100,101,114, -+ 46,95,108,101,103,97,99,121,95,103,101,116,95,115,112,101, -+ 99,78,99,4,0,0,0,0,0,0,0,0,0,0,0,9, -+ 0,0,0,5,0,0,0,67,0,0,0,115,166,0,0,0, -+ 103,0,125,4,124,2,68,0,93,67,125,5,116,0,124,5, -+ 116,1,116,2,102,2,131,2,115,14,113,4,124,0,160,3, -+ 124,5,161,1,125,6,124,6,100,1,117,1,114,71,116,4, -+ 124,6,100,2,131,2,114,35,124,6,160,5,124,1,124,3, -+ 161,2,125,7,110,6,124,0,160,6,124,1,124,6,161,2, -+ 125,7,124,7,100,1,117,0,114,46,113,4,124,7,106,7, -+ 100,1,117,1,114,55,124,7,2,0,1,0,83,0,124,7, -+ 106,8,125,8,124,8,100,1,117,0,114,66,116,9,100,3, -+ 131,1,130,1,124,4,160,10,124,8,161,1,1,0,113,4, -+ 116,11,160,12,124,1,100,1,161,2,125,7,124,4,124,7, -+ 95,8,124,7,83,0,41,4,122,63,70,105,110,100,32,116, -+ 104,101,32,108,111,97,100,101,114,32,111,114,32,110,97,109, -+ 101,115,112,97,99,101,95,112,97,116,104,32,102,111,114,32, -+ 116,104,105,115,32,109,111,100,117,108,101,47,112,97,99,107, -+ 97,103,101,32,110,97,109,101,46,78,114,227,0,0,0,122, -+ 19,115,112,101,99,32,109,105,115,115,105,110,103,32,108,111, -+ 97,100,101,114,41,13,114,186,0,0,0,114,111,0,0,0, -+ 218,5,98,121,116,101,115,114,88,1,0,0,114,154,0,0, -+ 0,114,227,0,0,0,114,89,1,0,0,114,165,0,0,0, -+ 114,203,0,0,0,114,143,0,0,0,114,192,0,0,0,114, -+ 160,0,0,0,114,208,0,0,0,41,9,114,222,0,0,0, -+ 114,164,0,0,0,114,67,0,0,0,114,226,0,0,0,218, -+ 14,110,97,109,101,115,112,97,99,101,95,112,97,116,104,90, -+ 5,101,110,116,114,121,114,83,1,0,0,114,211,0,0,0, -+ 114,166,0,0,0,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,218,9,95,103,101,116,95,115,112,101,99,114, -+ 5,0,0,115,42,0,0,0,4,5,8,1,14,1,2,1, -+ 10,1,8,1,10,1,14,1,12,2,8,1,2,1,10,1, -+ 8,1,6,1,8,1,8,1,10,5,2,128,12,2,6,1, -+ 4,1,122,20,80,97,116,104,70,105,110,100,101,114,46,95, -+ 103,101,116,95,115,112,101,99,99,4,0,0,0,0,0,0, -+ 0,0,0,0,0,6,0,0,0,5,0,0,0,67,0,0, -+ 0,115,94,0,0,0,124,2,100,1,117,0,114,7,116,0, -+ 106,1,125,2,124,0,160,2,124,1,124,2,124,3,161,3, -+ 125,4,124,4,100,1,117,0,114,20,100,1,83,0,124,4, -+ 106,3,100,1,117,0,114,45,124,4,106,4,125,5,124,5, -+ 114,43,100,1,124,4,95,5,116,6,124,1,124,5,124,0, -+ 106,2,131,3,124,4,95,4,124,4,83,0,100,1,83,0, -+ 124,4,83,0,41,2,122,141,84,114,121,32,116,111,32,102, -+ 105,110,100,32,97,32,115,112,101,99,32,102,111,114,32,39, -+ 102,117,108,108,110,97,109,101,39,32,111,110,32,115,121,115, -+ 46,112,97,116,104,32,111,114,32,39,112,97,116,104,39,46, -+ 10,10,32,32,32,32,32,32,32,32,84,104,101,32,115,101, -+ 97,114,99,104,32,105,115,32,98,97,115,101,100,32,111,110, -+ 32,115,121,115,46,112,97,116,104,95,104,111,111,107,115,32, -+ 97,110,100,32,115,121,115,46,112,97,116,104,95,105,109,112, -+ 111,114,116,101,114,95,99,97,99,104,101,46,10,32,32,32, -+ 32,32,32,32,32,78,41,7,114,16,0,0,0,114,67,0, -+ 0,0,114,92,1,0,0,114,165,0,0,0,114,203,0,0, -+ 0,114,206,0,0,0,114,48,1,0,0,41,6,114,222,0, -+ 0,0,114,164,0,0,0,114,67,0,0,0,114,226,0,0, -+ 0,114,211,0,0,0,114,91,1,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,114,227,0,0,0,146, -+ 5,0,0,115,26,0,0,0,8,6,6,1,14,1,8,1, -+ 4,1,10,1,6,1,4,1,6,3,16,1,4,1,4,2, -+ 4,2,122,20,80,97,116,104,70,105,110,100,101,114,46,102, -+ 105,110,100,95,115,112,101,99,99,3,0,0,0,0,0,0, -+ 0,0,0,0,0,4,0,0,0,4,0,0,0,67,0,0, -+ 0,115,42,0,0,0,116,0,160,1,100,1,116,2,161,2, -+ 1,0,124,0,160,3,124,1,124,2,161,2,125,3,124,3, -+ 100,2,117,0,114,18,100,2,83,0,124,3,106,4,83,0, -+ 41,3,122,170,102,105,110,100,32,116,104,101,32,109,111,100, -+ 117,108,101,32,111,110,32,115,121,115,46,112,97,116,104,32, -+ 111,114,32,39,112,97,116,104,39,32,98,97,115,101,100,32, -+ 111,110,32,115,121,115,46,112,97,116,104,95,104,111,111,107, -+ 115,32,97,110,100,10,32,32,32,32,32,32,32,32,115,121, - 115,46,112,97,116,104,95,105,109,112,111,114,116,101,114,95, -- 99,97,99,104,101,46,10,32,32,32,32,32,32,32,32,78, -- 41,7,114,15,0,0,0,114,65,0,0,0,114,91,1,0, -- 0,114,164,0,0,0,114,202,0,0,0,114,205,0,0,0, -- 114,47,1,0,0,41,6,114,221,0,0,0,114,163,0,0, -- 0,114,65,0,0,0,114,225,0,0,0,114,210,0,0,0, -- 114,90,1,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,114,226,0,0,0,142,5,0,0,115,26,0, -- 0,0,8,6,6,1,14,1,8,1,4,1,10,1,6,1, -- 4,1,6,3,16,1,4,1,4,2,4,2,122,20,80,97, -- 116,104,70,105,110,100,101,114,46,102,105,110,100,95,115,112, -- 101,99,99,3,0,0,0,0,0,0,0,0,0,0,0,4, -- 0,0,0,4,0,0,0,67,0,0,0,115,42,0,0,0, -- 116,0,160,1,100,1,116,2,161,2,1,0,124,0,160,3, -- 124,1,124,2,161,2,125,3,124,3,100,2,117,0,114,18, -- 100,2,83,0,124,3,106,4,83,0,41,3,122,170,102,105, -- 110,100,32,116,104,101,32,109,111,100,117,108,101,32,111,110, -- 32,115,121,115,46,112,97,116,104,32,111,114,32,39,112,97, -- 116,104,39,32,98,97,115,101,100,32,111,110,32,115,121,115, -- 46,112,97,116,104,95,104,111,111,107,115,32,97,110,100,10, -- 32,32,32,32,32,32,32,32,115,121,115,46,112,97,116,104, -- 95,105,109,112,111,114,116,101,114,95,99,97,99,104,101,46, -- 10,10,32,32,32,32,32,32,32,32,84,104,105,115,32,109, -- 101,116,104,111,100,32,105,115,32,100,101,112,114,101,99,97, -- 116,101,100,46,32,32,85,115,101,32,102,105,110,100,95,115, -- 112,101,99,40,41,32,105,110,115,116,101,97,100,46,10,10, -- 32,32,32,32,32,32,32,32,122,101,80,97,116,104,70,105, -- 110,100,101,114,46,102,105,110,100,95,109,111,100,117,108,101, -- 40,41,32,105,115,32,100,101,112,114,101,99,97,116,101,100, -- 32,97,110,100,32,115,108,97,116,101,100,32,102,111,114,32, -- 114,101,109,111,118,97,108,32,105,110,32,80,121,116,104,111, -- 110,32,51,46,49,50,59,32,117,115,101,32,102,105,110,100, -- 95,115,112,101,99,40,41,32,105,110,115,116,101,97,100,78, -- 114,227,0,0,0,114,228,0,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,114,229,0,0,0,166,5, -- 0,0,115,14,0,0,0,6,8,2,2,4,254,12,3,8, -- 1,4,1,6,1,122,22,80,97,116,104,70,105,110,100,101, -- 114,46,102,105,110,100,95,109,111,100,117,108,101,99,0,0, -- 0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0, -- 0,0,79,0,0,0,115,28,0,0,0,100,1,100,2,108, -- 0,109,1,125,2,1,0,124,2,106,2,124,0,105,0,124, -- 1,164,1,142,1,83,0,41,4,97,32,1,0,0,10,32, -- 32,32,32,32,32,32,32,70,105,110,100,32,100,105,115,116, -- 114,105,98,117,116,105,111,110,115,46,10,10,32,32,32,32, -- 32,32,32,32,82,101,116,117,114,110,32,97,110,32,105,116, -- 101,114,97,98,108,101,32,111,102,32,97,108,108,32,68,105, -- 115,116,114,105,98,117,116,105,111,110,32,105,110,115,116,97, -- 110,99,101,115,32,99,97,112,97,98,108,101,32,111,102,10, -- 32,32,32,32,32,32,32,32,108,111,97,100,105,110,103,32, -- 116,104,101,32,109,101,116,97,100,97,116,97,32,102,111,114, -- 32,112,97,99,107,97,103,101,115,32,109,97,116,99,104,105, -- 110,103,32,96,96,99,111,110,116,101,120,116,46,110,97,109, -- 101,96,96,10,32,32,32,32,32,32,32,32,40,111,114,32, -- 97,108,108,32,110,97,109,101,115,32,105,102,32,96,96,78, -- 111,110,101,96,96,32,105,110,100,105,99,97,116,101,100,41, -- 32,97,108,111,110,103,32,116,104,101,32,112,97,116,104,115, -- 32,105,110,32,116,104,101,32,108,105,115,116,10,32,32,32, -- 32,32,32,32,32,111,102,32,100,105,114,101,99,116,111,114, -- 105,101,115,32,96,96,99,111,110,116,101,120,116,46,112,97, -- 116,104,96,96,46,10,32,32,32,32,32,32,32,32,114,0, -- 0,0,0,41,1,218,18,77,101,116,97,100,97,116,97,80, -- 97,116,104,70,105,110,100,101,114,78,41,3,90,18,105,109, -- 112,111,114,116,108,105,98,46,109,101,116,97,100,97,116,97, -- 114,92,1,0,0,218,18,102,105,110,100,95,100,105,115,116, -- 114,105,98,117,116,105,111,110,115,41,3,114,144,0,0,0, -- 114,145,0,0,0,114,92,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,8,0,0,0,114,93,1,0,0,182,5, -- 0,0,115,4,0,0,0,12,10,16,1,122,29,80,97,116, -- 104,70,105,110,100,101,114,46,102,105,110,100,95,100,105,115, -- 116,114,105,98,117,116,105,111,110,115,114,69,0,0,0,114, -- 230,0,0,0,41,14,114,150,0,0,0,114,149,0,0,0, -- 114,151,0,0,0,114,152,0,0,0,114,233,0,0,0,114, -- 78,1,0,0,114,84,1,0,0,114,234,0,0,0,114,87, -- 1,0,0,114,88,1,0,0,114,91,1,0,0,114,226,0, -- 0,0,114,229,0,0,0,114,93,1,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 114,77,1,0,0,40,5,0,0,115,36,0,0,0,8,0, -- 4,2,2,2,10,1,2,9,10,1,2,12,10,1,2,21, -- 10,1,2,20,12,1,2,31,12,1,2,23,12,1,2,15, -- 14,1,114,77,1,0,0,99,0,0,0,0,0,0,0,0, -- 0,0,0,0,0,0,0,0,3,0,0,0,64,0,0,0, -- 115,90,0,0,0,101,0,90,1,100,0,90,2,100,1,90, -- 3,100,2,100,3,132,0,90,4,100,4,100,5,132,0,90, -- 5,101,6,90,7,100,6,100,7,132,0,90,8,100,8,100, -- 9,132,0,90,9,100,19,100,11,100,12,132,1,90,10,100, -- 13,100,14,132,0,90,11,101,12,100,15,100,16,132,0,131, -- 1,90,13,100,17,100,18,132,0,90,14,100,10,83,0,41, -- 20,218,10,70,105,108,101,70,105,110,100,101,114,122,172,70, -- 105,108,101,45,98,97,115,101,100,32,102,105,110,100,101,114, -- 46,10,10,32,32,32,32,73,110,116,101,114,97,99,116,105, -- 111,110,115,32,119,105,116,104,32,116,104,101,32,102,105,108, -- 101,32,115,121,115,116,101,109,32,97,114,101,32,99,97,99, -- 104,101,100,32,102,111,114,32,112,101,114,102,111,114,109,97, -- 110,99,101,44,32,98,101,105,110,103,10,32,32,32,32,114, -- 101,102,114,101,115,104,101,100,32,119,104,101,110,32,116,104, -- 101,32,100,105,114,101,99,116,111,114,121,32,116,104,101,32, -- 102,105,110,100,101,114,32,105,115,32,104,97,110,100,108,105, -- 110,103,32,104,97,115,32,98,101,101,110,32,109,111,100,105, -- 102,105,101,100,46,10,10,32,32,32,32,99,2,0,0,0, -- 0,0,0,0,0,0,0,0,5,0,0,0,6,0,0,0, -- 7,0,0,0,115,112,0,0,0,103,0,125,3,124,2,68, -- 0,93,16,92,2,137,0,125,4,124,3,160,0,135,0,102, -- 1,100,1,100,2,132,8,124,4,68,0,131,1,161,1,1, -- 0,113,4,124,3,124,0,95,1,124,1,112,27,100,3,124, -- 0,95,2,116,3,124,0,106,2,131,1,115,43,116,4,116, -- 5,160,6,161,0,124,0,106,2,131,2,124,0,95,2,100, -- 4,124,0,95,7,116,8,131,0,124,0,95,9,116,8,131, -- 0,124,0,95,10,100,5,83,0,41,6,122,154,73,110,105, -- 116,105,97,108,105,122,101,32,119,105,116,104,32,116,104,101, -- 32,112,97,116,104,32,116,111,32,115,101,97,114,99,104,32, -- 111,110,32,97,110,100,32,97,32,118,97,114,105,97,98,108, -- 101,32,110,117,109,98,101,114,32,111,102,10,32,32,32,32, -- 32,32,32,32,50,45,116,117,112,108,101,115,32,99,111,110, -- 116,97,105,110,105,110,103,32,116,104,101,32,108,111,97,100, -- 101,114,32,97,110,100,32,116,104,101,32,102,105,108,101,32, -- 115,117,102,102,105,120,101,115,32,116,104,101,32,108,111,97, -- 100,101,114,10,32,32,32,32,32,32,32,32,114,101,99,111, -- 103,110,105,122,101,115,46,99,1,0,0,0,0,0,0,0, -- 0,0,0,0,2,0,0,0,3,0,0,0,51,0,0,0, -- 115,24,0,0,0,129,0,124,0,93,7,125,1,124,1,136, -- 0,102,2,86,0,1,0,113,2,100,0,83,0,114,69,0, -- 0,0,114,7,0,0,0,114,43,1,0,0,169,1,114,164, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,9,0, -- 0,0,211,5,0,0,115,4,0,0,0,2,128,22,0,122, -- 38,70,105,108,101,70,105,110,100,101,114,46,95,95,105,110, -- 105,116,95,95,46,60,108,111,99,97,108,115,62,46,60,103, -- 101,110,101,120,112,114,62,114,97,0,0,0,114,130,0,0, -- 0,78,41,11,114,191,0,0,0,218,8,95,108,111,97,100, -- 101,114,115,114,65,0,0,0,114,86,0,0,0,114,67,0, -- 0,0,114,18,0,0,0,114,82,0,0,0,218,11,95,112, -- 97,116,104,95,109,116,105,109,101,218,3,115,101,116,218,11, -- 95,112,97,116,104,95,99,97,99,104,101,218,19,95,114,101, -- 108,97,120,101,100,95,112,97,116,104,95,99,97,99,104,101, -- 41,5,114,143,0,0,0,114,65,0,0,0,218,14,108,111, -- 97,100,101,114,95,100,101,116,97,105,108,115,90,7,108,111, -- 97,100,101,114,115,114,212,0,0,0,114,7,0,0,0,114, -- 95,1,0,0,114,8,0,0,0,114,236,0,0,0,205,5, -- 0,0,115,20,0,0,0,4,4,12,1,26,1,6,1,10, -- 2,10,1,18,1,6,1,8,1,12,1,122,19,70,105,108, -- 101,70,105,110,100,101,114,46,95,95,105,110,105,116,95,95, -- 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, -- 0,2,0,0,0,67,0,0,0,115,10,0,0,0,100,1, -- 124,0,95,0,100,2,83,0,41,3,122,31,73,110,118,97, -- 108,105,100,97,116,101,32,116,104,101,32,100,105,114,101,99, -- 116,111,114,121,32,109,116,105,109,101,46,114,130,0,0,0, -- 78,41,1,114,97,1,0,0,114,21,1,0,0,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,114,78,1,0, -- 0,221,5,0,0,114,81,0,0,0,122,28,70,105,108,101, -- 70,105,110,100,101,114,46,105,110,118,97,108,105,100,97,116, -- 101,95,99,97,99,104,101,115,99,2,0,0,0,0,0,0, -- 0,0,0,0,0,3,0,0,0,4,0,0,0,67,0,0, -- 0,115,54,0,0,0,116,0,160,1,100,1,116,2,161,2, -- 1,0,124,0,160,3,124,1,161,1,125,2,124,2,100,2, -- 117,0,114,19,100,2,103,0,102,2,83,0,124,2,106,4, -- 124,2,106,5,112,25,103,0,102,2,83,0,41,3,122,197, -- 84,114,121,32,116,111,32,102,105,110,100,32,97,32,108,111, -- 97,100,101,114,32,102,111,114,32,116,104,101,32,115,112,101, -- 99,105,102,105,101,100,32,109,111,100,117,108,101,44,32,111, -- 114,32,116,104,101,32,110,97,109,101,115,112,97,99,101,10, -- 32,32,32,32,32,32,32,32,112,97,99,107,97,103,101,32, -- 112,111,114,116,105,111,110,115,46,32,82,101,116,117,114,110, -- 115,32,40,108,111,97,100,101,114,44,32,108,105,115,116,45, -- 111,102,45,112,111,114,116,105,111,110,115,41,46,10,10,32, -- 32,32,32,32,32,32,32,84,104,105,115,32,109,101,116,104, -- 111,100,32,105,115,32,100,101,112,114,101,99,97,116,101,100, -- 46,32,32,85,115,101,32,102,105,110,100,95,115,112,101,99, -- 40,41,32,105,110,115,116,101,97,100,46,10,10,32,32,32, -- 32,32,32,32,32,122,101,70,105,108,101,70,105,110,100,101, -- 114,46,102,105,110,100,95,108,111,97,100,101,114,40,41,32, -- 105,115,32,100,101,112,114,101,99,97,116,101,100,32,97,110, -- 100,32,115,108,97,116,101,100,32,102,111,114,32,114,101,109, -- 111,118,97,108,32,105,110,32,80,121,116,104,111,110,32,51, -- 46,49,50,59,32,117,115,101,32,102,105,110,100,95,115,112, -- 101,99,40,41,32,105,110,115,116,101,97,100,78,41,6,114, -- 99,0,0,0,114,100,0,0,0,114,101,0,0,0,114,226, -- 0,0,0,114,164,0,0,0,114,202,0,0,0,41,3,114, -- 143,0,0,0,114,163,0,0,0,114,210,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,161,0, -- 0,0,227,5,0,0,115,14,0,0,0,6,7,2,2,4, -- 254,10,3,8,1,8,1,16,1,122,22,70,105,108,101,70, -- 105,110,100,101,114,46,102,105,110,100,95,108,111,97,100,101, -- 114,99,6,0,0,0,0,0,0,0,0,0,0,0,7,0, -- 0,0,6,0,0,0,67,0,0,0,115,26,0,0,0,124, -- 1,124,2,124,3,131,2,125,6,116,0,124,2,124,3,124, -- 6,124,4,100,1,141,4,83,0,41,2,78,114,201,0,0, -- 0,41,1,114,213,0,0,0,41,7,114,143,0,0,0,114, -- 211,0,0,0,114,163,0,0,0,114,65,0,0,0,90,4, -- 115,109,115,108,114,225,0,0,0,114,164,0,0,0,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,91,1, -- 0,0,242,5,0,0,115,8,0,0,0,10,1,8,1,2, -- 1,6,255,122,20,70,105,108,101,70,105,110,100,101,114,46, -- 95,103,101,116,95,115,112,101,99,78,99,3,0,0,0,0, -- 0,0,0,0,0,0,0,14,0,0,0,9,0,0,0,67, -- 0,0,0,115,122,1,0,0,100,1,125,3,124,1,160,0, -- 100,2,161,1,100,3,25,0,125,4,122,12,116,1,124,0, -- 106,2,112,17,116,3,160,4,161,0,131,1,106,5,125,5, -- 87,0,110,11,4,0,116,6,121,32,1,0,1,0,1,0, -- 100,4,125,5,89,0,110,1,119,0,124,5,124,0,106,7, -- 107,3,114,45,124,0,160,8,161,0,1,0,124,5,124,0, -- 95,7,116,9,131,0,114,56,124,0,106,10,125,6,124,4, -- 160,11,161,0,125,7,110,5,124,0,106,12,125,6,124,4, -- 125,7,124,7,124,6,118,0,114,108,116,13,124,0,106,2, -- 124,4,131,2,125,8,124,0,106,14,68,0,93,29,92,2, -- 125,9,125,10,100,5,124,9,23,0,125,11,116,13,124,8, -- 124,11,131,2,125,12,116,15,124,12,131,1,114,103,124,0, -- 160,16,124,10,124,1,124,12,124,8,103,1,124,2,161,5, -- 2,0,1,0,83,0,113,74,116,17,124,8,131,1,125,3, -- 124,0,106,14,68,0,93,55,92,2,125,9,125,10,122,10, -- 116,13,124,0,106,2,124,4,124,9,23,0,131,2,125,12, -- 87,0,110,11,4,0,116,18,121,136,1,0,1,0,1,0, -- 89,0,1,0,100,6,83,0,119,0,116,19,106,20,100,7, -- 124,12,100,3,100,8,141,3,1,0,124,7,124,9,23,0, -- 124,6,118,0,114,166,116,15,124,12,131,1,114,166,124,0, -- 160,16,124,10,124,1,124,12,100,6,124,2,161,5,2,0, -- 1,0,83,0,113,111,124,3,114,187,116,19,160,20,100,9, -- 124,8,161,2,1,0,116,19,160,21,124,1,100,6,161,2, -- 125,13,124,8,103,1,124,13,95,22,124,13,83,0,100,6, -- 83,0,41,10,122,111,84,114,121,32,116,111,32,102,105,110, -- 100,32,97,32,115,112,101,99,32,102,111,114,32,116,104,101, -- 32,115,112,101,99,105,102,105,101,100,32,109,111,100,117,108, -- 101,46,10,10,32,32,32,32,32,32,32,32,82,101,116,117, -- 114,110,115,32,116,104,101,32,109,97,116,99,104,105,110,103, -- 32,115,112,101,99,44,32,111,114,32,78,111,110,101,32,105, -- 102,32,110,111,116,32,102,111,117,110,100,46,10,32,32,32, -- 32,32,32,32,32,70,114,97,0,0,0,114,44,0,0,0, -- 114,130,0,0,0,114,236,0,0,0,78,122,9,116,114,121, -- 105,110,103,32,123,125,41,1,90,9,118,101,114,98,111,115, -- 105,116,121,122,25,112,111,115,115,105,98,108,101,32,110,97, -- 109,101,115,112,97,99,101,32,102,111,114,32,123,125,41,23, -- 114,104,0,0,0,114,75,0,0,0,114,65,0,0,0,114, -- 18,0,0,0,114,82,0,0,0,114,35,1,0,0,114,76, -- 0,0,0,114,97,1,0,0,218,11,95,102,105,108,108,95, -- 99,97,99,104,101,114,21,0,0,0,114,100,1,0,0,114, -- 131,0,0,0,114,99,1,0,0,114,67,0,0,0,114,96, -- 1,0,0,114,80,0,0,0,114,91,1,0,0,114,83,0, -- 0,0,114,111,0,0,0,114,159,0,0,0,114,173,0,0, -- 0,114,207,0,0,0,114,202,0,0,0,41,14,114,143,0, -- 0,0,114,163,0,0,0,114,225,0,0,0,90,12,105,115, -- 95,110,97,109,101,115,112,97,99,101,90,11,116,97,105,108, -- 95,109,111,100,117,108,101,114,193,0,0,0,90,5,99,97, -- 99,104,101,90,12,99,97,99,104,101,95,109,111,100,117,108, -- 101,90,9,98,97,115,101,95,112,97,116,104,114,44,1,0, -- 0,114,211,0,0,0,90,13,105,110,105,116,95,102,105,108, -- 101,110,97,109,101,90,9,102,117,108,108,95,112,97,116,104, -- 114,210,0,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,114,226,0,0,0,247,5,0,0,115,86,0, -- 0,0,4,5,14,1,2,1,24,1,12,1,8,1,2,255, -- 10,2,8,1,6,1,6,2,6,1,10,1,6,2,4,1, -- 8,2,12,1,14,1,8,1,10,1,8,1,24,1,2,255, -- 8,5,14,2,2,1,20,1,12,1,8,1,2,255,16,2, -- 12,1,8,1,10,1,4,1,8,255,2,128,4,2,12,1, -- 12,1,8,1,4,1,4,1,122,20,70,105,108,101,70,105, -- 110,100,101,114,46,102,105,110,100,95,115,112,101,99,99,1, -- 0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,10, -- 0,0,0,67,0,0,0,115,192,0,0,0,124,0,106,0, -- 125,1,122,11,116,1,160,2,124,1,112,11,116,1,160,3, -- 161,0,161,1,125,2,87,0,110,14,4,0,116,4,116,5, -- 116,6,102,3,121,28,1,0,1,0,1,0,103,0,125,2, -- 89,0,110,1,119,0,116,7,106,8,160,9,100,1,161,1, -- 115,41,116,10,124,2,131,1,124,0,95,11,110,37,116,10, -- 131,0,125,3,124,2,68,0,93,28,125,4,124,4,160,12, -- 100,2,161,1,92,3,125,5,125,6,125,7,124,6,114,67, -- 100,3,160,13,124,5,124,7,160,14,161,0,161,2,125,8, -- 110,2,124,5,125,8,124,3,160,15,124,8,161,1,1,0, -- 113,46,124,3,124,0,95,11,116,7,106,8,160,9,116,16, -- 161,1,114,94,100,4,100,5,132,0,124,2,68,0,131,1, -- 124,0,95,17,100,6,83,0,100,6,83,0,41,7,122,68, -- 70,105,108,108,32,116,104,101,32,99,97,99,104,101,32,111, -- 102,32,112,111,116,101,110,116,105,97,108,32,109,111,100,117, -- 108,101,115,32,97,110,100,32,112,97,99,107,97,103,101,115, -- 32,102,111,114,32,116,104,105,115,32,100,105,114,101,99,116, -- 111,114,121,46,114,14,0,0,0,114,97,0,0,0,114,88, -- 0,0,0,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 2,0,0,0,4,0,0,0,83,0,0,0,115,20,0,0, -- 0,104,0,124,0,93,6,125,1,124,1,160,0,161,0,146, -- 2,113,2,83,0,114,7,0,0,0,41,1,114,131,0,0, -- 0,41,2,114,5,0,0,0,90,2,102,110,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,13,0,0,0, -- 71,6,0,0,115,2,0,0,0,20,0,122,41,70,105,108, -- 101,70,105,110,100,101,114,46,95,102,105,108,108,95,99,97, -- 99,104,101,46,60,108,111,99,97,108,115,62,46,60,115,101, -- 116,99,111,109,112,62,78,41,18,114,65,0,0,0,114,18, -- 0,0,0,90,7,108,105,115,116,100,105,114,114,82,0,0, -- 0,114,85,1,0,0,218,15,80,101,114,109,105,115,115,105, -- 111,110,69,114,114,111,114,218,18,78,111,116,65,68,105,114, -- 101,99,116,111,114,121,69,114,114,111,114,114,15,0,0,0, -- 114,25,0,0,0,114,26,0,0,0,114,98,1,0,0,114, -- 99,1,0,0,114,126,0,0,0,114,89,0,0,0,114,131, -- 0,0,0,218,3,97,100,100,114,27,0,0,0,114,100,1, -- 0,0,41,9,114,143,0,0,0,114,65,0,0,0,90,8, -- 99,111,110,116,101,110,116,115,90,21,108,111,119,101,114,95, -- 115,117,102,102,105,120,95,99,111,110,116,101,110,116,115,114, -- 70,1,0,0,114,141,0,0,0,114,54,1,0,0,114,44, -- 1,0,0,90,8,110,101,119,95,110,97,109,101,114,7,0, -- 0,0,114,7,0,0,0,114,8,0,0,0,114,102,1,0, -- 0,42,6,0,0,115,38,0,0,0,6,2,2,1,22,1, -- 18,1,8,3,2,253,12,6,12,1,6,7,8,1,16,1, -- 4,1,18,1,4,2,12,1,6,1,12,1,20,1,4,255, -- 122,22,70,105,108,101,70,105,110,100,101,114,46,95,102,105, -- 108,108,95,99,97,99,104,101,99,1,0,0,0,0,0,0, -- 0,0,0,0,0,3,0,0,0,3,0,0,0,7,0,0, -- 0,115,18,0,0,0,135,0,135,1,102,2,100,1,100,2, -- 132,8,125,2,124,2,83,0,41,4,97,20,1,0,0,65, -- 32,99,108,97,115,115,32,109,101,116,104,111,100,32,119,104, -- 105,99,104,32,114,101,116,117,114,110,115,32,97,32,99,108, -- 111,115,117,114,101,32,116,111,32,117,115,101,32,111,110,32, -- 115,121,115,46,112,97,116,104,95,104,111,111,107,10,32,32, -- 32,32,32,32,32,32,119,104,105,99,104,32,119,105,108,108, -- 32,114,101,116,117,114,110,32,97,110,32,105,110,115,116,97, -- 110,99,101,32,117,115,105,110,103,32,116,104,101,32,115,112, -- 101,99,105,102,105,101,100,32,108,111,97,100,101,114,115,32, -- 97,110,100,32,116,104,101,32,112,97,116,104,10,32,32,32, -- 32,32,32,32,32,99,97,108,108,101,100,32,111,110,32,116, -- 104,101,32,99,108,111,115,117,114,101,46,10,10,32,32,32, -- 32,32,32,32,32,73,102,32,116,104,101,32,112,97,116,104, -- 32,99,97,108,108,101,100,32,111,110,32,116,104,101,32,99, -- 108,111,115,117,114,101,32,105,115,32,110,111,116,32,97,32, -- 100,105,114,101,99,116,111,114,121,44,32,73,109,112,111,114, -- 116,69,114,114,111,114,32,105,115,10,32,32,32,32,32,32, -- 32,32,114,97,105,115,101,100,46,10,10,32,32,32,32,32, -- 32,32,32,99,1,0,0,0,0,0,0,0,0,0,0,0, -- 1,0,0,0,4,0,0,0,19,0,0,0,115,36,0,0, -- 0,116,0,124,0,131,1,115,10,116,1,100,1,124,0,100, -- 2,141,2,130,1,136,0,124,0,103,1,136,1,162,1,82, -- 0,142,0,83,0,41,4,122,45,80,97,116,104,32,104,111, -- 111,107,32,102,111,114,32,105,109,112,111,114,116,108,105,98, -- 46,109,97,99,104,105,110,101,114,121,46,70,105,108,101,70, -- 105,110,100,101,114,46,122,30,111,110,108,121,32,100,105,114, -- 101,99,116,111,114,105,101,115,32,97,114,101,32,115,117,112, -- 112,111,114,116,101,100,114,71,0,0,0,78,41,2,114,83, -- 0,0,0,114,142,0,0,0,114,71,0,0,0,169,2,114, -- 221,0,0,0,114,101,1,0,0,114,7,0,0,0,114,8, -- 0,0,0,218,24,112,97,116,104,95,104,111,111,107,95,102, -- 111,114,95,70,105,108,101,70,105,110,100,101,114,83,6,0, -- 0,115,6,0,0,0,8,2,12,1,16,1,122,54,70,105, -- 108,101,70,105,110,100,101,114,46,112,97,116,104,95,104,111, -- 111,107,46,60,108,111,99,97,108,115,62,46,112,97,116,104, -- 95,104,111,111,107,95,102,111,114,95,70,105,108,101,70,105, -- 110,100,101,114,78,114,7,0,0,0,41,3,114,221,0,0, -- 0,114,101,1,0,0,114,107,1,0,0,114,7,0,0,0, -- 114,106,1,0,0,114,8,0,0,0,218,9,112,97,116,104, -- 95,104,111,111,107,73,6,0,0,115,4,0,0,0,14,10, -- 4,6,122,20,70,105,108,101,70,105,110,100,101,114,46,112, -- 97,116,104,95,104,111,111,107,99,1,0,0,0,0,0,0, -- 0,0,0,0,0,1,0,0,0,3,0,0,0,67,0,0, -- 0,114,67,1,0,0,41,2,78,122,16,70,105,108,101,70, -- 105,110,100,101,114,40,123,33,114,125,41,41,2,114,89,0, -- 0,0,114,65,0,0,0,114,21,1,0,0,114,7,0,0, -- 0,114,7,0,0,0,114,8,0,0,0,114,68,1,0,0, -- 91,6,0,0,114,61,1,0,0,122,19,70,105,108,101,70, -- 105,110,100,101,114,46,95,95,114,101,112,114,95,95,114,69, -- 0,0,0,41,15,114,150,0,0,0,114,149,0,0,0,114, -- 151,0,0,0,114,152,0,0,0,114,236,0,0,0,114,78, -- 1,0,0,114,167,0,0,0,114,229,0,0,0,114,161,0, -- 0,0,114,91,1,0,0,114,226,0,0,0,114,102,1,0, -- 0,114,234,0,0,0,114,108,1,0,0,114,68,1,0,0, -- 114,7,0,0,0,114,7,0,0,0,114,7,0,0,0,114, -- 8,0,0,0,114,94,1,0,0,196,5,0,0,115,24,0, -- 0,0,8,0,4,2,8,7,8,16,4,4,8,2,8,15, -- 10,5,8,51,2,31,10,1,12,17,114,94,1,0,0,99, -- 4,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0, -- 8,0,0,0,67,0,0,0,115,144,0,0,0,124,0,160, -- 0,100,1,161,1,125,4,124,0,160,0,100,2,161,1,125, -- 5,124,4,115,33,124,5,114,18,124,5,106,1,125,4,110, -- 15,124,2,124,3,107,2,114,28,116,2,124,1,124,2,131, -- 2,125,4,110,5,116,3,124,1,124,2,131,2,125,4,124, -- 5,115,42,116,4,124,1,124,2,124,4,100,3,141,3,125, -- 5,122,19,124,5,124,0,100,2,60,0,124,4,124,0,100, -- 1,60,0,124,2,124,0,100,4,60,0,124,3,124,0,100, -- 5,60,0,87,0,100,0,83,0,4,0,116,5,121,71,1, -- 0,1,0,1,0,89,0,100,0,83,0,119,0,41,6,78, -- 218,10,95,95,108,111,97,100,101,114,95,95,218,8,95,95, -- 115,112,101,99,95,95,114,95,1,0,0,90,8,95,95,102, -- 105,108,101,95,95,90,10,95,95,99,97,99,104,101,100,95, -- 95,41,6,218,3,103,101,116,114,164,0,0,0,114,41,1, -- 0,0,114,34,1,0,0,114,213,0,0,0,218,9,69,120, -- 99,101,112,116,105,111,110,41,6,90,2,110,115,114,141,0, -- 0,0,90,8,112,97,116,104,110,97,109,101,90,9,99,112, -- 97,116,104,110,97,109,101,114,164,0,0,0,114,210,0,0, -- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, -- 218,14,95,102,105,120,95,117,112,95,109,111,100,117,108,101, -- 97,6,0,0,115,36,0,0,0,10,2,10,1,4,1,4, -- 1,8,1,8,1,12,1,10,2,4,1,14,1,2,1,8, -- 1,8,1,8,1,14,1,12,1,6,2,2,254,114,113,1, -- 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,3, -- 0,0,0,3,0,0,0,67,0,0,0,115,38,0,0,0, -- 116,0,116,1,160,2,161,0,102,2,125,0,116,3,116,4, -- 102,2,125,1,116,5,116,6,102,2,125,2,124,0,124,1, -- 124,2,103,3,83,0,41,2,122,95,82,101,116,117,114,110, -- 115,32,97,32,108,105,115,116,32,111,102,32,102,105,108,101, -- 45,98,97,115,101,100,32,109,111,100,117,108,101,32,108,111, -- 97,100,101,114,115,46,10,10,32,32,32,32,69,97,99,104, -- 32,105,116,101,109,32,105,115,32,97,32,116,117,112,108,101, -- 32,40,108,111,97,100,101,114,44,32,115,117,102,102,105,120, -- 101,115,41,46,10,32,32,32,32,78,41,7,114,30,1,0, -- 0,114,187,0,0,0,218,18,101,120,116,101,110,115,105,111, -- 110,95,115,117,102,102,105,120,101,115,114,34,1,0,0,114, -- 127,0,0,0,114,41,1,0,0,114,113,0,0,0,41,3, -- 90,10,101,120,116,101,110,115,105,111,110,115,90,6,115,111, -- 117,114,99,101,90,8,98,121,116,101,99,111,100,101,114,7, -- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,208,0, -- 0,0,120,6,0,0,115,8,0,0,0,12,5,8,1,8, -- 1,10,1,114,208,0,0,0,99,1,0,0,0,0,0,0, -- 0,0,0,0,0,1,0,0,0,1,0,0,0,67,0,0, -- 0,115,8,0,0,0,124,0,97,0,100,0,83,0,114,69, -- 0,0,0,41,1,114,159,0,0,0,41,1,218,17,95,98, -- 111,111,116,115,116,114,97,112,95,109,111,100,117,108,101,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,21, -- 95,115,101,116,95,98,111,111,116,115,116,114,97,112,95,109, -- 111,100,117,108,101,131,6,0,0,115,2,0,0,0,8,2, -- 114,116,1,0,0,99,1,0,0,0,0,0,0,0,0,0, -- 0,0,2,0,0,0,4,0,0,0,67,0,0,0,115,50, -- 0,0,0,116,0,124,0,131,1,1,0,116,1,131,0,125, -- 1,116,2,106,3,160,4,116,5,106,6,124,1,142,0,103, -- 1,161,1,1,0,116,2,106,7,160,8,116,9,161,1,1, -- 0,100,1,83,0,41,2,122,41,73,110,115,116,97,108,108, -- 32,116,104,101,32,112,97,116,104,45,98,97,115,101,100,32, -- 105,109,112,111,114,116,32,99,111,109,112,111,110,101,110,116, -- 115,46,78,41,10,114,116,1,0,0,114,208,0,0,0,114, -- 15,0,0,0,114,83,1,0,0,114,191,0,0,0,114,94, -- 1,0,0,114,108,1,0,0,218,9,109,101,116,97,95,112, -- 97,116,104,114,61,0,0,0,114,77,1,0,0,41,2,114, -- 115,1,0,0,90,17,115,117,112,112,111,114,116,101,100,95, -- 108,111,97,100,101,114,115,114,7,0,0,0,114,7,0,0, -- 0,114,8,0,0,0,218,8,95,105,110,115,116,97,108,108, -- 136,6,0,0,115,8,0,0,0,8,2,6,1,20,1,16, -- 1,114,118,1,0,0,41,1,114,87,0,0,0,114,69,0, -- 0,0,41,3,78,78,78,41,2,114,0,0,0,0,114,0, -- 0,0,0,41,1,84,41,85,114,152,0,0,0,114,159,0, -- 0,0,114,187,0,0,0,114,91,0,0,0,114,15,0,0, -- 0,114,99,0,0,0,114,184,0,0,0,114,25,0,0,0, -- 114,231,0,0,0,90,2,110,116,114,18,0,0,0,114,215, -- 0,0,0,90,5,112,111,115,105,120,114,50,0,0,0,218, -- 3,97,108,108,114,59,0,0,0,114,136,0,0,0,114,57, -- 0,0,0,114,62,0,0,0,90,20,95,112,97,116,104,115, -- 101,112,115,95,119,105,116,104,95,99,111,108,111,110,114,28, -- 0,0,0,90,37,95,67,65,83,69,95,73,78,83,69,78, -- 83,73,84,73,86,69,95,80,76,65,84,70,79,82,77,83, -- 95,66,89,84,69,83,95,75,69,89,114,27,0,0,0,114, -- 29,0,0,0,114,21,0,0,0,114,36,0,0,0,114,42, -- 0,0,0,114,45,0,0,0,114,67,0,0,0,114,74,0, -- 0,0,114,75,0,0,0,114,79,0,0,0,114,80,0,0, -- 0,114,83,0,0,0,114,86,0,0,0,114,95,0,0,0, -- 218,4,116,121,112,101,218,8,95,95,99,111,100,101,95,95, -- 114,186,0,0,0,114,34,0,0,0,114,172,0,0,0,114, -- 33,0,0,0,114,39,0,0,0,114,8,1,0,0,114,116, -- 0,0,0,114,112,0,0,0,114,127,0,0,0,114,61,0, -- 0,0,114,114,1,0,0,114,232,0,0,0,114,113,0,0, -- 0,90,23,68,69,66,85,71,95,66,89,84,69,67,79,68, -- 69,95,83,85,70,70,73,88,69,83,90,27,79,80,84,73, -- 77,73,90,69,68,95,66,89,84,69,67,79,68,69,95,83, -- 85,70,70,73,88,69,83,114,121,0,0,0,114,128,0,0, -- 0,114,135,0,0,0,114,137,0,0,0,114,139,0,0,0, -- 114,160,0,0,0,114,167,0,0,0,114,176,0,0,0,114, -- 180,0,0,0,114,182,0,0,0,114,189,0,0,0,114,194, -- 0,0,0,114,195,0,0,0,114,200,0,0,0,218,6,111, -- 98,106,101,99,116,114,209,0,0,0,114,213,0,0,0,114, -- 214,0,0,0,114,235,0,0,0,114,249,0,0,0,114,11, -- 1,0,0,114,34,1,0,0,114,41,1,0,0,114,30,1, -- 0,0,114,47,1,0,0,114,73,1,0,0,114,77,1,0, -- 0,114,94,1,0,0,114,113,1,0,0,114,208,0,0,0, -- 114,116,1,0,0,114,118,1,0,0,114,7,0,0,0,114, -- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,8, -- 60,109,111,100,117,108,101,62,1,0,0,0,115,180,0,0, -- 0,4,0,4,22,8,3,8,1,8,1,8,1,8,1,10, -- 3,4,1,8,1,10,1,8,2,4,3,10,1,6,2,22, -- 2,8,1,8,1,10,1,14,1,4,4,4,1,2,1,2, -- 1,4,255,8,4,6,16,8,3,8,5,8,5,4,6,10, -- 1,8,30,8,6,8,8,8,10,8,9,8,5,4,7,10, -- 1,8,8,10,5,10,22,0,127,16,30,12,1,4,2,4, -- 1,6,2,4,1,10,1,8,2,6,2,8,2,16,2,8, -- 71,8,40,8,19,8,12,8,12,8,31,8,20,8,33,8, -- 28,10,24,10,13,10,10,8,11,6,14,4,3,2,1,12, -- 255,14,73,14,67,16,30,0,127,14,17,18,50,18,45,18, -- 25,14,53,14,63,14,49,0,127,14,29,0,127,10,30,8, -- 23,8,11,12,5, -+ 99,97,99,104,101,46,10,10,32,32,32,32,32,32,32,32, -+ 84,104,105,115,32,109,101,116,104,111,100,32,105,115,32,100, -+ 101,112,114,101,99,97,116,101,100,46,32,32,85,115,101,32, -+ 102,105,110,100,95,115,112,101,99,40,41,32,105,110,115,116, -+ 101,97,100,46,10,10,32,32,32,32,32,32,32,32,122,101, -+ 80,97,116,104,70,105,110,100,101,114,46,102,105,110,100,95, -+ 109,111,100,117,108,101,40,41,32,105,115,32,100,101,112,114, -+ 101,99,97,116,101,100,32,97,110,100,32,115,108,97,116,101, -+ 100,32,102,111,114,32,114,101,109,111,118,97,108,32,105,110, -+ 32,80,121,116,104,111,110,32,51,46,49,50,59,32,117,115, -+ 101,32,102,105,110,100,95,115,112,101,99,40,41,32,105,110, -+ 115,116,101,97,100,78,114,228,0,0,0,114,229,0,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, -+ 230,0,0,0,170,5,0,0,115,14,0,0,0,6,8,2, -+ 2,4,254,12,3,8,1,4,1,6,1,122,22,80,97,116, -+ 104,70,105,110,100,101,114,46,102,105,110,100,95,109,111,100, -+ 117,108,101,99,0,0,0,0,0,0,0,0,0,0,0,0, -+ 3,0,0,0,4,0,0,0,79,0,0,0,115,28,0,0, -+ 0,100,1,100,2,108,0,109,1,125,2,1,0,124,2,106, -+ 2,124,0,105,0,124,1,164,1,142,1,83,0,41,4,97, -+ 32,1,0,0,10,32,32,32,32,32,32,32,32,70,105,110, -+ 100,32,100,105,115,116,114,105,98,117,116,105,111,110,115,46, -+ 10,10,32,32,32,32,32,32,32,32,82,101,116,117,114,110, -+ 32,97,110,32,105,116,101,114,97,98,108,101,32,111,102,32, -+ 97,108,108,32,68,105,115,116,114,105,98,117,116,105,111,110, -+ 32,105,110,115,116,97,110,99,101,115,32,99,97,112,97,98, -+ 108,101,32,111,102,10,32,32,32,32,32,32,32,32,108,111, -+ 97,100,105,110,103,32,116,104,101,32,109,101,116,97,100,97, -+ 116,97,32,102,111,114,32,112,97,99,107,97,103,101,115,32, -+ 109,97,116,99,104,105,110,103,32,96,96,99,111,110,116,101, -+ 120,116,46,110,97,109,101,96,96,10,32,32,32,32,32,32, -+ 32,32,40,111,114,32,97,108,108,32,110,97,109,101,115,32, -+ 105,102,32,96,96,78,111,110,101,96,96,32,105,110,100,105, -+ 99,97,116,101,100,41,32,97,108,111,110,103,32,116,104,101, -+ 32,112,97,116,104,115,32,105,110,32,116,104,101,32,108,105, -+ 115,116,10,32,32,32,32,32,32,32,32,111,102,32,100,105, -+ 114,101,99,116,111,114,105,101,115,32,96,96,99,111,110,116, -+ 101,120,116,46,112,97,116,104,96,96,46,10,32,32,32,32, -+ 32,32,32,32,114,0,0,0,0,41,1,218,18,77,101,116, -+ 97,100,97,116,97,80,97,116,104,70,105,110,100,101,114,78, -+ 41,3,90,18,105,109,112,111,114,116,108,105,98,46,109,101, -+ 116,97,100,97,116,97,114,93,1,0,0,218,18,102,105,110, -+ 100,95,100,105,115,116,114,105,98,117,116,105,111,110,115,41, -+ 3,114,145,0,0,0,114,146,0,0,0,114,93,1,0,0, -+ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, -+ 94,1,0,0,186,5,0,0,115,4,0,0,0,12,10,16, -+ 1,122,29,80,97,116,104,70,105,110,100,101,114,46,102,105, -+ 110,100,95,100,105,115,116,114,105,98,117,116,105,111,110,115, -+ 114,71,0,0,0,114,231,0,0,0,41,14,114,151,0,0, -+ 0,114,150,0,0,0,114,152,0,0,0,114,153,0,0,0, -+ 114,234,0,0,0,114,79,1,0,0,114,85,1,0,0,114, -+ 235,0,0,0,114,88,1,0,0,114,89,1,0,0,114,92, -+ 1,0,0,114,227,0,0,0,114,230,0,0,0,114,94,1, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,114,78,1,0,0,44,5,0,0,115, -+ 36,0,0,0,8,0,4,2,2,2,10,1,2,9,10,1, -+ 2,12,10,1,2,21,10,1,2,20,12,1,2,31,12,1, -+ 2,23,12,1,2,15,14,1,114,78,1,0,0,99,0,0, -+ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0, -+ 0,0,64,0,0,0,115,90,0,0,0,101,0,90,1,100, -+ 0,90,2,100,1,90,3,100,2,100,3,132,0,90,4,100, -+ 4,100,5,132,0,90,5,101,6,90,7,100,6,100,7,132, -+ 0,90,8,100,8,100,9,132,0,90,9,100,19,100,11,100, -+ 12,132,1,90,10,100,13,100,14,132,0,90,11,101,12,100, -+ 15,100,16,132,0,131,1,90,13,100,17,100,18,132,0,90, -+ 14,100,10,83,0,41,20,218,10,70,105,108,101,70,105,110, -+ 100,101,114,122,172,70,105,108,101,45,98,97,115,101,100,32, -+ 102,105,110,100,101,114,46,10,10,32,32,32,32,73,110,116, -+ 101,114,97,99,116,105,111,110,115,32,119,105,116,104,32,116, -+ 104,101,32,102,105,108,101,32,115,121,115,116,101,109,32,97, -+ 114,101,32,99,97,99,104,101,100,32,102,111,114,32,112,101, -+ 114,102,111,114,109,97,110,99,101,44,32,98,101,105,110,103, -+ 10,32,32,32,32,114,101,102,114,101,115,104,101,100,32,119, -+ 104,101,110,32,116,104,101,32,100,105,114,101,99,116,111,114, -+ 121,32,116,104,101,32,102,105,110,100,101,114,32,105,115,32, -+ 104,97,110,100,108,105,110,103,32,104,97,115,32,98,101,101, -+ 110,32,109,111,100,105,102,105,101,100,46,10,10,32,32,32, -+ 32,99,2,0,0,0,0,0,0,0,0,0,0,0,5,0, -+ 0,0,6,0,0,0,7,0,0,0,115,112,0,0,0,103, -+ 0,125,3,124,2,68,0,93,16,92,2,137,0,125,4,124, -+ 3,160,0,135,0,102,1,100,1,100,2,132,8,124,4,68, -+ 0,131,1,161,1,1,0,113,4,124,3,124,0,95,1,124, -+ 1,112,27,100,3,124,0,95,2,116,3,124,0,106,2,131, -+ 1,115,43,116,4,116,5,160,6,161,0,124,0,106,2,131, -+ 2,124,0,95,2,100,4,124,0,95,7,116,8,131,0,124, -+ 0,95,9,116,8,131,0,124,0,95,10,100,5,83,0,41, -+ 6,122,154,73,110,105,116,105,97,108,105,122,101,32,119,105, -+ 116,104,32,116,104,101,32,112,97,116,104,32,116,111,32,115, -+ 101,97,114,99,104,32,111,110,32,97,110,100,32,97,32,118, -+ 97,114,105,97,98,108,101,32,110,117,109,98,101,114,32,111, -+ 102,10,32,32,32,32,32,32,32,32,50,45,116,117,112,108, -+ 101,115,32,99,111,110,116,97,105,110,105,110,103,32,116,104, -+ 101,32,108,111,97,100,101,114,32,97,110,100,32,116,104,101, -+ 32,102,105,108,101,32,115,117,102,102,105,120,101,115,32,116, -+ 104,101,32,108,111,97,100,101,114,10,32,32,32,32,32,32, -+ 32,32,114,101,99,111,103,110,105,122,101,115,46,99,1,0, -+ 0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0, -+ 0,0,51,0,0,0,115,24,0,0,0,129,0,124,0,93, -+ 7,125,1,124,1,136,0,102,2,86,0,1,0,113,2,100, -+ 0,83,0,114,71,0,0,0,114,8,0,0,0,114,44,1, -+ 0,0,169,1,114,165,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,10,0,0,0,215,5,0,0,115,4,0,0, -+ 0,2,128,22,0,122,38,70,105,108,101,70,105,110,100,101, -+ 114,46,95,95,105,110,105,116,95,95,46,60,108,111,99,97, -+ 108,115,62,46,60,103,101,110,101,120,112,114,62,114,99,0, -+ 0,0,114,3,0,0,0,78,41,11,114,192,0,0,0,218, -+ 8,95,108,111,97,100,101,114,115,114,67,0,0,0,114,88, -+ 0,0,0,114,69,0,0,0,114,19,0,0,0,114,84,0, -+ 0,0,218,11,95,112,97,116,104,95,109,116,105,109,101,218, -+ 3,115,101,116,218,11,95,112,97,116,104,95,99,97,99,104, -+ 101,218,19,95,114,101,108,97,120,101,100,95,112,97,116,104, -+ 95,99,97,99,104,101,41,5,114,144,0,0,0,114,67,0, -+ 0,0,218,14,108,111,97,100,101,114,95,100,101,116,97,105, -+ 108,115,90,7,108,111,97,100,101,114,115,114,213,0,0,0, -+ 114,8,0,0,0,114,96,1,0,0,114,9,0,0,0,114, -+ 237,0,0,0,209,5,0,0,115,20,0,0,0,4,4,12, -+ 1,26,1,6,1,10,2,10,1,18,1,6,1,8,1,12, -+ 1,122,19,70,105,108,101,70,105,110,100,101,114,46,95,95, -+ 105,110,105,116,95,95,99,1,0,0,0,0,0,0,0,0, -+ 0,0,0,1,0,0,0,2,0,0,0,67,0,0,0,115, -+ 10,0,0,0,100,1,124,0,95,0,100,2,83,0,41,3, -+ 122,31,73,110,118,97,108,105,100,97,116,101,32,116,104,101, -+ 32,100,105,114,101,99,116,111,114,121,32,109,116,105,109,101, -+ 46,114,3,0,0,0,78,41,1,114,98,1,0,0,114,22, -+ 1,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,114,79,1,0,0,225,5,0,0,114,83,0,0,0, -+ 122,28,70,105,108,101,70,105,110,100,101,114,46,105,110,118, -+ 97,108,105,100,97,116,101,95,99,97,99,104,101,115,99,2, -+ 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4, -+ 0,0,0,67,0,0,0,115,54,0,0,0,116,0,160,1, -+ 100,1,116,2,161,2,1,0,124,0,160,3,124,1,161,1, -+ 125,2,124,2,100,2,117,0,114,19,100,2,103,0,102,2, -+ 83,0,124,2,106,4,124,2,106,5,112,25,103,0,102,2, -+ 83,0,41,3,122,197,84,114,121,32,116,111,32,102,105,110, -+ 100,32,97,32,108,111,97,100,101,114,32,102,111,114,32,116, -+ 104,101,32,115,112,101,99,105,102,105,101,100,32,109,111,100, -+ 117,108,101,44,32,111,114,32,116,104,101,32,110,97,109,101, -+ 115,112,97,99,101,10,32,32,32,32,32,32,32,32,112,97, -+ 99,107,97,103,101,32,112,111,114,116,105,111,110,115,46,32, -+ 82,101,116,117,114,110,115,32,40,108,111,97,100,101,114,44, -+ 32,108,105,115,116,45,111,102,45,112,111,114,116,105,111,110, -+ 115,41,46,10,10,32,32,32,32,32,32,32,32,84,104,105, -+ 115,32,109,101,116,104,111,100,32,105,115,32,100,101,112,114, -+ 101,99,97,116,101,100,46,32,32,85,115,101,32,102,105,110, -+ 100,95,115,112,101,99,40,41,32,105,110,115,116,101,97,100, -+ 46,10,10,32,32,32,32,32,32,32,32,122,101,70,105,108, -+ 101,70,105,110,100,101,114,46,102,105,110,100,95,108,111,97, -+ 100,101,114,40,41,32,105,115,32,100,101,112,114,101,99,97, -+ 116,101,100,32,97,110,100,32,115,108,97,116,101,100,32,102, -+ 111,114,32,114,101,109,111,118,97,108,32,105,110,32,80,121, -+ 116,104,111,110,32,51,46,49,50,59,32,117,115,101,32,102, -+ 105,110,100,95,115,112,101,99,40,41,32,105,110,115,116,101, -+ 97,100,78,41,6,114,101,0,0,0,114,102,0,0,0,114, -+ 103,0,0,0,114,227,0,0,0,114,165,0,0,0,114,203, -+ 0,0,0,41,3,114,144,0,0,0,114,164,0,0,0,114, -+ 211,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,162,0,0,0,231,5,0,0,115,14,0,0, -+ 0,6,7,2,2,4,254,10,3,8,1,8,1,16,1,122, -+ 22,70,105,108,101,70,105,110,100,101,114,46,102,105,110,100, -+ 95,108,111,97,100,101,114,99,6,0,0,0,0,0,0,0, -+ 0,0,0,0,7,0,0,0,6,0,0,0,67,0,0,0, -+ 115,26,0,0,0,124,1,124,2,124,3,131,2,125,6,116, -+ 0,124,2,124,3,124,6,124,4,100,1,141,4,83,0,41, -+ 2,78,114,202,0,0,0,41,1,114,214,0,0,0,41,7, -+ 114,144,0,0,0,114,212,0,0,0,114,164,0,0,0,114, -+ 67,0,0,0,90,4,115,109,115,108,114,226,0,0,0,114, -+ 165,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,92,1,0,0,246,5,0,0,115,8,0,0, -+ 0,10,1,8,1,2,1,6,255,122,20,70,105,108,101,70, -+ 105,110,100,101,114,46,95,103,101,116,95,115,112,101,99,78, -+ 99,3,0,0,0,0,0,0,0,0,0,0,0,14,0,0, -+ 0,9,0,0,0,67,0,0,0,115,122,1,0,0,100,1, -+ 125,3,124,1,160,0,100,2,161,1,100,3,25,0,125,4, -+ 122,12,116,1,124,0,106,2,112,17,116,3,160,4,161,0, -+ 131,1,106,5,125,5,87,0,110,11,4,0,116,6,121,32, -+ 1,0,1,0,1,0,100,4,125,5,89,0,110,1,119,0, -+ 124,5,124,0,106,7,107,3,114,45,124,0,160,8,161,0, -+ 1,0,124,5,124,0,95,7,116,9,131,0,114,56,124,0, -+ 106,10,125,6,124,4,160,11,161,0,125,7,110,5,124,0, -+ 106,12,125,6,124,4,125,7,124,7,124,6,118,0,114,108, -+ 116,13,124,0,106,2,124,4,131,2,125,8,124,0,106,14, -+ 68,0,93,29,92,2,125,9,125,10,100,5,124,9,23,0, -+ 125,11,116,13,124,8,124,11,131,2,125,12,116,15,124,12, -+ 131,1,114,103,124,0,160,16,124,10,124,1,124,12,124,8, -+ 103,1,124,2,161,5,2,0,1,0,83,0,113,74,116,17, -+ 124,8,131,1,125,3,124,0,106,14,68,0,93,55,92,2, -+ 125,9,125,10,122,10,116,13,124,0,106,2,124,4,124,9, -+ 23,0,131,2,125,12,87,0,110,11,4,0,116,18,121,136, -+ 1,0,1,0,1,0,89,0,1,0,100,6,83,0,119,0, -+ 116,19,106,20,100,7,124,12,100,3,100,8,141,3,1,0, -+ 124,7,124,9,23,0,124,6,118,0,114,166,116,15,124,12, -+ 131,1,114,166,124,0,160,16,124,10,124,1,124,12,100,6, -+ 124,2,161,5,2,0,1,0,83,0,113,111,124,3,114,187, -+ 116,19,160,20,100,9,124,8,161,2,1,0,116,19,160,21, -+ 124,1,100,6,161,2,125,13,124,8,103,1,124,13,95,22, -+ 124,13,83,0,100,6,83,0,41,10,122,111,84,114,121,32, -+ 116,111,32,102,105,110,100,32,97,32,115,112,101,99,32,102, -+ 111,114,32,116,104,101,32,115,112,101,99,105,102,105,101,100, -+ 32,109,111,100,117,108,101,46,10,10,32,32,32,32,32,32, -+ 32,32,82,101,116,117,114,110,115,32,116,104,101,32,109,97, -+ 116,99,104,105,110,103,32,115,112,101,99,44,32,111,114,32, -+ 78,111,110,101,32,105,102,32,110,111,116,32,102,111,117,110, -+ 100,46,10,32,32,32,32,32,32,32,32,70,114,99,0,0, -+ 0,114,46,0,0,0,114,3,0,0,0,114,237,0,0,0, -+ 78,122,9,116,114,121,105,110,103,32,123,125,41,1,90,9, -+ 118,101,114,98,111,115,105,116,121,122,25,112,111,115,115,105, -+ 98,108,101,32,110,97,109,101,115,112,97,99,101,32,102,111, -+ 114,32,123,125,41,23,114,106,0,0,0,114,77,0,0,0, -+ 114,67,0,0,0,114,19,0,0,0,114,84,0,0,0,114, -+ 36,1,0,0,114,78,0,0,0,114,98,1,0,0,218,11, -+ 95,102,105,108,108,95,99,97,99,104,101,114,23,0,0,0, -+ 114,101,1,0,0,114,132,0,0,0,114,100,1,0,0,114, -+ 69,0,0,0,114,97,1,0,0,114,82,0,0,0,114,92, -+ 1,0,0,114,85,0,0,0,114,113,0,0,0,114,160,0, -+ 0,0,114,174,0,0,0,114,208,0,0,0,114,203,0,0, -+ 0,41,14,114,144,0,0,0,114,164,0,0,0,114,226,0, -+ 0,0,90,12,105,115,95,110,97,109,101,115,112,97,99,101, -+ 90,11,116,97,105,108,95,109,111,100,117,108,101,114,194,0, -+ 0,0,90,5,99,97,99,104,101,90,12,99,97,99,104,101, -+ 95,109,111,100,117,108,101,90,9,98,97,115,101,95,112,97, -+ 116,104,114,45,1,0,0,114,212,0,0,0,90,13,105,110, -+ 105,116,95,102,105,108,101,110,97,109,101,90,9,102,117,108, -+ 108,95,112,97,116,104,114,211,0,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,114,227,0,0,0,251, -+ 5,0,0,115,86,0,0,0,4,5,14,1,2,1,24,1, -+ 12,1,8,1,2,255,10,2,8,1,6,1,6,2,6,1, -+ 10,1,6,2,4,1,8,2,12,1,14,1,8,1,10,1, -+ 8,1,24,1,2,255,8,5,14,2,2,1,20,1,12,1, -+ 8,1,2,255,16,2,12,1,8,1,10,1,4,1,8,255, -+ 2,128,4,2,12,1,12,1,8,1,4,1,4,1,122,20, -+ 70,105,108,101,70,105,110,100,101,114,46,102,105,110,100,95, -+ 115,112,101,99,99,1,0,0,0,0,0,0,0,0,0,0, -+ 0,9,0,0,0,10,0,0,0,67,0,0,0,115,192,0, -+ 0,0,124,0,106,0,125,1,122,11,116,1,160,2,124,1, -+ 112,11,116,1,160,3,161,0,161,1,125,2,87,0,110,14, -+ 4,0,116,4,116,5,116,6,102,3,121,28,1,0,1,0, -+ 1,0,103,0,125,2,89,0,110,1,119,0,116,7,106,8, -+ 160,9,100,1,161,1,115,41,116,10,124,2,131,1,124,0, -+ 95,11,110,37,116,10,131,0,125,3,124,2,68,0,93,28, -+ 125,4,124,4,160,12,100,2,161,1,92,3,125,5,125,6, -+ 125,7,124,6,114,67,100,3,160,13,124,5,124,7,160,14, -+ 161,0,161,2,125,8,110,2,124,5,125,8,124,3,160,15, -+ 124,8,161,1,1,0,113,46,124,3,124,0,95,11,116,7, -+ 106,8,160,9,116,16,161,1,114,94,100,4,100,5,132,0, -+ 124,2,68,0,131,1,124,0,95,17,100,6,83,0,100,6, -+ 83,0,41,7,122,68,70,105,108,108,32,116,104,101,32,99, -+ 97,99,104,101,32,111,102,32,112,111,116,101,110,116,105,97, -+ 108,32,109,111,100,117,108,101,115,32,97,110,100,32,112,97, -+ 99,107,97,103,101,115,32,102,111,114,32,116,104,105,115,32, -+ 100,105,114,101,99,116,111,114,121,46,114,15,0,0,0,114, -+ 99,0,0,0,114,90,0,0,0,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,2,0,0,0,4,0,0,0,83,0, -+ 0,0,115,20,0,0,0,104,0,124,0,93,6,125,1,124, -+ 1,160,0,161,0,146,2,113,2,83,0,114,8,0,0,0, -+ 41,1,114,132,0,0,0,41,2,114,6,0,0,0,90,2, -+ 102,110,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,14,0,0,0,75,6,0,0,115,2,0,0,0,20, -+ 0,122,41,70,105,108,101,70,105,110,100,101,114,46,95,102, -+ 105,108,108,95,99,97,99,104,101,46,60,108,111,99,97,108, -+ 115,62,46,60,115,101,116,99,111,109,112,62,78,41,18,114, -+ 67,0,0,0,114,19,0,0,0,90,7,108,105,115,116,100, -+ 105,114,114,84,0,0,0,114,86,1,0,0,218,15,80,101, -+ 114,109,105,115,115,105,111,110,69,114,114,111,114,218,18,78, -+ 111,116,65,68,105,114,101,99,116,111,114,121,69,114,114,111, -+ 114,114,16,0,0,0,114,27,0,0,0,114,28,0,0,0, -+ 114,99,1,0,0,114,100,1,0,0,114,128,0,0,0,114, -+ 91,0,0,0,114,132,0,0,0,218,3,97,100,100,114,29, -+ 0,0,0,114,101,1,0,0,41,9,114,144,0,0,0,114, -+ 67,0,0,0,90,8,99,111,110,116,101,110,116,115,90,21, -+ 108,111,119,101,114,95,115,117,102,102,105,120,95,99,111,110, -+ 116,101,110,116,115,114,71,1,0,0,114,142,0,0,0,114, -+ 55,1,0,0,114,45,1,0,0,90,8,110,101,119,95,110, -+ 97,109,101,114,8,0,0,0,114,8,0,0,0,114,9,0, -+ 0,0,114,103,1,0,0,46,6,0,0,115,38,0,0,0, -+ 6,2,2,1,22,1,18,1,8,3,2,253,12,6,12,1, -+ 6,7,8,1,16,1,4,1,18,1,4,2,12,1,6,1, -+ 12,1,20,1,4,255,122,22,70,105,108,101,70,105,110,100, -+ 101,114,46,95,102,105,108,108,95,99,97,99,104,101,99,1, -+ 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3, -+ 0,0,0,7,0,0,0,115,18,0,0,0,135,0,135,1, -+ 102,2,100,1,100,2,132,8,125,2,124,2,83,0,41,4, -+ 97,20,1,0,0,65,32,99,108,97,115,115,32,109,101,116, -+ 104,111,100,32,119,104,105,99,104,32,114,101,116,117,114,110, -+ 115,32,97,32,99,108,111,115,117,114,101,32,116,111,32,117, -+ 115,101,32,111,110,32,115,121,115,46,112,97,116,104,95,104, -+ 111,111,107,10,32,32,32,32,32,32,32,32,119,104,105,99, -+ 104,32,119,105,108,108,32,114,101,116,117,114,110,32,97,110, -+ 32,105,110,115,116,97,110,99,101,32,117,115,105,110,103,32, -+ 116,104,101,32,115,112,101,99,105,102,105,101,100,32,108,111, -+ 97,100,101,114,115,32,97,110,100,32,116,104,101,32,112,97, -+ 116,104,10,32,32,32,32,32,32,32,32,99,97,108,108,101, -+ 100,32,111,110,32,116,104,101,32,99,108,111,115,117,114,101, -+ 46,10,10,32,32,32,32,32,32,32,32,73,102,32,116,104, -+ 101,32,112,97,116,104,32,99,97,108,108,101,100,32,111,110, -+ 32,116,104,101,32,99,108,111,115,117,114,101,32,105,115,32, -+ 110,111,116,32,97,32,100,105,114,101,99,116,111,114,121,44, -+ 32,73,109,112,111,114,116,69,114,114,111,114,32,105,115,10, -+ 32,32,32,32,32,32,32,32,114,97,105,115,101,100,46,10, -+ 10,32,32,32,32,32,32,32,32,99,1,0,0,0,0,0, -+ 0,0,0,0,0,0,1,0,0,0,4,0,0,0,19,0, -+ 0,0,115,36,0,0,0,116,0,124,0,131,1,115,10,116, -+ 1,100,1,124,0,100,2,141,2,130,1,136,0,124,0,103, -+ 1,136,1,162,1,82,0,142,0,83,0,41,4,122,45,80, -+ 97,116,104,32,104,111,111,107,32,102,111,114,32,105,109,112, -+ 111,114,116,108,105,98,46,109,97,99,104,105,110,101,114,121, -+ 46,70,105,108,101,70,105,110,100,101,114,46,122,30,111,110, -+ 108,121,32,100,105,114,101,99,116,111,114,105,101,115,32,97, -+ 114,101,32,115,117,112,112,111,114,116,101,100,114,73,0,0, -+ 0,78,41,2,114,85,0,0,0,114,143,0,0,0,114,73, -+ 0,0,0,169,2,114,222,0,0,0,114,102,1,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,24,112,97,116,104,95, -+ 104,111,111,107,95,102,111,114,95,70,105,108,101,70,105,110, -+ 100,101,114,87,6,0,0,115,6,0,0,0,8,2,12,1, -+ 16,1,122,54,70,105,108,101,70,105,110,100,101,114,46,112, -+ 97,116,104,95,104,111,111,107,46,60,108,111,99,97,108,115, -+ 62,46,112,97,116,104,95,104,111,111,107,95,102,111,114,95, -+ 70,105,108,101,70,105,110,100,101,114,78,114,8,0,0,0, -+ 41,3,114,222,0,0,0,114,102,1,0,0,114,108,1,0, -+ 0,114,8,0,0,0,114,107,1,0,0,114,9,0,0,0, -+ 218,9,112,97,116,104,95,104,111,111,107,77,6,0,0,115, -+ 4,0,0,0,14,10,4,6,122,20,70,105,108,101,70,105, -+ 110,100,101,114,46,112,97,116,104,95,104,111,111,107,99,1, -+ 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3, -+ 0,0,0,67,0,0,0,114,68,1,0,0,41,2,78,122, -+ 16,70,105,108,101,70,105,110,100,101,114,40,123,33,114,125, -+ 41,41,2,114,91,0,0,0,114,67,0,0,0,114,22,1, -+ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, -+ 0,114,69,1,0,0,95,6,0,0,114,62,1,0,0,122, -+ 19,70,105,108,101,70,105,110,100,101,114,46,95,95,114,101, -+ 112,114,95,95,114,71,0,0,0,41,15,114,151,0,0,0, -+ 114,150,0,0,0,114,152,0,0,0,114,153,0,0,0,114, -+ 237,0,0,0,114,79,1,0,0,114,168,0,0,0,114,230, -+ 0,0,0,114,162,0,0,0,114,92,1,0,0,114,227,0, -+ 0,0,114,103,1,0,0,114,235,0,0,0,114,109,1,0, -+ 0,114,69,1,0,0,114,8,0,0,0,114,8,0,0,0, -+ 114,8,0,0,0,114,9,0,0,0,114,95,1,0,0,200, -+ 5,0,0,115,24,0,0,0,8,0,4,2,8,7,8,16, -+ 4,4,8,2,8,15,10,5,8,51,2,31,10,1,12,17, -+ 114,95,1,0,0,99,4,0,0,0,0,0,0,0,0,0, -+ 0,0,6,0,0,0,8,0,0,0,67,0,0,0,115,144, -+ 0,0,0,124,0,160,0,100,1,161,1,125,4,124,0,160, -+ 0,100,2,161,1,125,5,124,4,115,33,124,5,114,18,124, -+ 5,106,1,125,4,110,15,124,2,124,3,107,2,114,28,116, -+ 2,124,1,124,2,131,2,125,4,110,5,116,3,124,1,124, -+ 2,131,2,125,4,124,5,115,42,116,4,124,1,124,2,124, -+ 4,100,3,141,3,125,5,122,19,124,5,124,0,100,2,60, -+ 0,124,4,124,0,100,1,60,0,124,2,124,0,100,4,60, -+ 0,124,3,124,0,100,5,60,0,87,0,100,0,83,0,4, -+ 0,116,5,121,71,1,0,1,0,1,0,89,0,100,0,83, -+ 0,119,0,41,6,78,218,10,95,95,108,111,97,100,101,114, -+ 95,95,218,8,95,95,115,112,101,99,95,95,114,96,1,0, -+ 0,90,8,95,95,102,105,108,101,95,95,90,10,95,95,99, -+ 97,99,104,101,100,95,95,41,6,218,3,103,101,116,114,165, -+ 0,0,0,114,42,1,0,0,114,35,1,0,0,114,214,0, -+ 0,0,218,9,69,120,99,101,112,116,105,111,110,41,6,90, -+ 2,110,115,114,142,0,0,0,90,8,112,97,116,104,110,97, -+ 109,101,90,9,99,112,97,116,104,110,97,109,101,114,165,0, -+ 0,0,114,211,0,0,0,114,8,0,0,0,114,8,0,0, -+ 0,114,9,0,0,0,218,14,95,102,105,120,95,117,112,95, -+ 109,111,100,117,108,101,101,6,0,0,115,36,0,0,0,10, -+ 2,10,1,4,1,4,1,8,1,8,1,12,1,10,2,4, -+ 1,14,1,2,1,8,1,8,1,8,1,14,1,12,1,6, -+ 2,2,254,114,114,1,0,0,99,0,0,0,0,0,0,0, -+ 0,0,0,0,0,3,0,0,0,3,0,0,0,67,0,0, -+ 0,115,38,0,0,0,116,0,116,1,160,2,161,0,102,2, -+ 125,0,116,3,116,4,102,2,125,1,116,5,116,6,102,2, -+ 125,2,124,0,124,1,124,2,103,3,83,0,41,2,122,95, -+ 82,101,116,117,114,110,115,32,97,32,108,105,115,116,32,111, -+ 102,32,102,105,108,101,45,98,97,115,101,100,32,109,111,100, -+ 117,108,101,32,108,111,97,100,101,114,115,46,10,10,32,32, -+ 32,32,69,97,99,104,32,105,116,101,109,32,105,115,32,97, -+ 32,116,117,112,108,101,32,40,108,111,97,100,101,114,44,32, -+ 115,117,102,102,105,120,101,115,41,46,10,32,32,32,32,78, -+ 41,7,114,31,1,0,0,114,188,0,0,0,218,18,101,120, -+ 116,101,110,115,105,111,110,95,115,117,102,102,105,120,101,115, -+ 114,35,1,0,0,114,129,0,0,0,114,42,1,0,0,114, -+ 115,0,0,0,41,3,90,10,101,120,116,101,110,115,105,111, -+ 110,115,90,6,115,111,117,114,99,101,90,8,98,121,116,101, -+ 99,111,100,101,114,8,0,0,0,114,8,0,0,0,114,9, -+ 0,0,0,114,209,0,0,0,124,6,0,0,115,8,0,0, -+ 0,12,5,8,1,8,1,10,1,114,209,0,0,0,99,1, -+ 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1, -+ 0,0,0,67,0,0,0,115,8,0,0,0,124,0,97,0, -+ 100,0,83,0,114,71,0,0,0,41,1,114,160,0,0,0, -+ 41,1,218,17,95,98,111,111,116,115,116,114,97,112,95,109, -+ 111,100,117,108,101,114,8,0,0,0,114,8,0,0,0,114, -+ 9,0,0,0,218,21,95,115,101,116,95,98,111,111,116,115, -+ 116,114,97,112,95,109,111,100,117,108,101,135,6,0,0,115, -+ 2,0,0,0,8,2,114,117,1,0,0,99,1,0,0,0, -+ 0,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0, -+ 67,0,0,0,115,50,0,0,0,116,0,124,0,131,1,1, -+ 0,116,1,131,0,125,1,116,2,106,3,160,4,116,5,106, -+ 6,124,1,142,0,103,1,161,1,1,0,116,2,106,7,160, -+ 8,116,9,161,1,1,0,100,1,83,0,41,2,122,41,73, -+ 110,115,116,97,108,108,32,116,104,101,32,112,97,116,104,45, -+ 98,97,115,101,100,32,105,109,112,111,114,116,32,99,111,109, -+ 112,111,110,101,110,116,115,46,78,41,10,114,117,1,0,0, -+ 114,209,0,0,0,114,16,0,0,0,114,84,1,0,0,114, -+ 192,0,0,0,114,95,1,0,0,114,109,1,0,0,218,9, -+ 109,101,116,97,95,112,97,116,104,114,63,0,0,0,114,78, -+ 1,0,0,41,2,114,116,1,0,0,90,17,115,117,112,112, -+ 111,114,116,101,100,95,108,111,97,100,101,114,115,114,8,0, -+ 0,0,114,8,0,0,0,114,9,0,0,0,218,8,95,105, -+ 110,115,116,97,108,108,140,6,0,0,115,8,0,0,0,8, -+ 2,6,1,20,1,16,1,114,119,1,0,0,41,1,114,89, -+ 0,0,0,114,71,0,0,0,41,3,78,78,78,41,2,114, -+ 0,0,0,0,114,0,0,0,0,41,1,84,41,86,114,153, -+ 0,0,0,114,160,0,0,0,114,188,0,0,0,114,93,0, -+ 0,0,114,16,0,0,0,114,101,0,0,0,114,185,0,0, -+ 0,114,27,0,0,0,114,232,0,0,0,90,2,110,116,114, -+ 19,0,0,0,114,216,0,0,0,90,5,112,111,115,105,120, -+ 114,52,0,0,0,114,20,0,0,0,218,3,97,108,108,114, -+ 61,0,0,0,114,137,0,0,0,114,59,0,0,0,114,64, -+ 0,0,0,90,20,95,112,97,116,104,115,101,112,115,95,119, -+ 105,116,104,95,99,111,108,111,110,114,30,0,0,0,90,37, -+ 95,67,65,83,69,95,73,78,83,69,78,83,73,84,73,86, -+ 69,95,80,76,65,84,70,79,82,77,83,95,66,89,84,69, -+ 83,95,75,69,89,114,29,0,0,0,114,31,0,0,0,114, -+ 23,0,0,0,114,38,0,0,0,114,44,0,0,0,114,47, -+ 0,0,0,114,69,0,0,0,114,76,0,0,0,114,77,0, -+ 0,0,114,81,0,0,0,114,82,0,0,0,114,85,0,0, -+ 0,114,88,0,0,0,114,97,0,0,0,218,4,116,121,112, -+ 101,218,8,95,95,99,111,100,101,95,95,114,187,0,0,0, -+ 114,36,0,0,0,114,173,0,0,0,114,35,0,0,0,114, -+ 41,0,0,0,114,9,1,0,0,114,118,0,0,0,114,114, -+ 0,0,0,114,129,0,0,0,114,63,0,0,0,114,115,1, -+ 0,0,114,233,0,0,0,114,115,0,0,0,90,23,68,69, -+ 66,85,71,95,66,89,84,69,67,79,68,69,95,83,85,70, -+ 70,73,88,69,83,90,27,79,80,84,73,77,73,90,69,68, -+ 95,66,89,84,69,67,79,68,69,95,83,85,70,70,73,88, -+ 69,83,114,123,0,0,0,114,130,0,0,0,114,136,0,0, -+ 0,114,138,0,0,0,114,140,0,0,0,114,161,0,0,0, -+ 114,168,0,0,0,114,177,0,0,0,114,181,0,0,0,114, -+ 183,0,0,0,114,190,0,0,0,114,195,0,0,0,114,196, -+ 0,0,0,114,201,0,0,0,218,6,111,98,106,101,99,116, -+ 114,210,0,0,0,114,214,0,0,0,114,215,0,0,0,114, -+ 236,0,0,0,114,250,0,0,0,114,12,1,0,0,114,35, -+ 1,0,0,114,42,1,0,0,114,31,1,0,0,114,48,1, -+ 0,0,114,74,1,0,0,114,78,1,0,0,114,95,1,0, -+ 0,114,114,1,0,0,114,209,0,0,0,114,117,1,0,0, -+ 114,119,1,0,0,114,8,0,0,0,114,8,0,0,0,114, -+ 8,0,0,0,114,9,0,0,0,218,8,60,109,111,100,117, -+ 108,101,62,1,0,0,0,115,184,0,0,0,4,0,4,22, -+ 8,3,8,1,8,1,8,1,8,1,10,3,4,1,8,1, -+ 10,1,8,2,4,3,10,1,6,2,10,2,14,1,22,3, -+ 8,1,8,1,10,1,14,1,4,4,4,1,2,1,2,1, -+ 4,255,8,4,6,16,8,3,8,5,8,5,4,6,10,1, -+ 8,30,8,6,8,8,8,10,8,9,8,5,4,7,10,1, -+ 8,8,10,5,10,22,0,127,16,30,12,1,4,2,4,1, -+ 6,2,4,1,10,1,8,2,6,2,8,2,16,2,8,71, -+ 8,40,8,19,8,12,8,12,8,31,8,20,8,33,8,28, -+ 10,24,10,13,10,10,8,11,6,14,4,3,2,1,12,255, -+ 14,73,14,67,16,30,0,127,14,17,18,50,18,45,18,25, -+ 14,53,14,63,14,49,0,127,14,29,0,127,10,30,8,23, -+ 8,11,12,5, - }; --- -2.34.1 - diff --git a/mingw-w64-python3.10/0117-distutils-remove-checks-for-ancient-gcc-binutils.patch b/mingw-w64-python3.10/0116-distutils-remove-checks-for-ancient-gcc-binutils.patch similarity index 98% rename from mingw-w64-python3.10/0117-distutils-remove-checks-for-ancient-gcc-binutils.patch rename to mingw-w64-python3.10/0116-distutils-remove-checks-for-ancient-gcc-binutils.patch index 1bacc9a0bc..b53e599aa8 100644 --- a/mingw-w64-python3.10/0117-distutils-remove-checks-for-ancient-gcc-binutils.patch +++ b/mingw-w64-python3.10/0116-distutils-remove-checks-for-ancient-gcc-binutils.patch @@ -1,7 +1,7 @@ -From d25b39355a23aff90bab87dca2b1ecec9838795f Mon Sep 17 00:00:00 2001 +From 4556bb237b58df689fe206a50959feeb76e73c68 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 7 Nov 2021 23:06:13 +0100 -Subject: [PATCH 117/N] distutils: remove checks for ancient gcc/binutils +Subject: [PATCH 116/N] distutils: remove checks for ancient gcc/binutils The versions checked here are 20 years old. Also dllwrap has started to emit a deprecation warning in the latest release @@ -258,5 +258,5 @@ index 9dc869d..f525ab4 100644 # none -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0118-distutils-split-CC-env-var-before-passing-to-subproc.patch b/mingw-w64-python3.10/0117-distutils-split-CC-env-var-before-passing-to-subproc.patch similarity index 89% rename from mingw-w64-python3.10/0118-distutils-split-CC-env-var-before-passing-to-subproc.patch rename to mingw-w64-python3.10/0117-distutils-split-CC-env-var-before-passing-to-subproc.patch index 5b5f19b008..91c81bf2b3 100644 --- a/mingw-w64-python3.10/0118-distutils-split-CC-env-var-before-passing-to-subproc.patch +++ b/mingw-w64-python3.10/0117-distutils-split-CC-env-var-before-passing-to-subproc.patch @@ -1,7 +1,7 @@ -From 8dde5997e697370d1b9e7febd79eb1b40930b8c2 Mon Sep 17 00:00:00 2001 +From 589c8971fe82a963af528dcba4689e3415106724 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 7 Nov 2021 23:12:10 +0100 -Subject: [PATCH 118/N] distutils: split CC env var before passing to +Subject: [PATCH 117/N] distutils: split CC env var before passing to subprocess In case CC="ccache gcc" then subprocess would interpret it as one command @@ -34,5 +34,5 @@ index 2804f69..6e22555 100644 + out_string = check_output(shlex.split(cc) + ['-dumpmachine']) return out_string.strip().endswith(b'cygwin') -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0119-_testconsole.c-Fix-casing-path-sep.patch b/mingw-w64-python3.10/0118-_testconsole.c-Fix-casing-path-sep.patch similarity index 85% rename from mingw-w64-python3.10/0119-_testconsole.c-Fix-casing-path-sep.patch rename to mingw-w64-python3.10/0118-_testconsole.c-Fix-casing-path-sep.patch index 9c74965c3c..0a6d96e68e 100644 --- a/mingw-w64-python3.10/0119-_testconsole.c-Fix-casing-path-sep.patch +++ b/mingw-w64-python3.10/0118-_testconsole.c-Fix-casing-path-sep.patch @@ -1,7 +1,7 @@ -From b2ff1b79447c6b6cc7008dc5ee013e272ea791b8 Mon Sep 17 00:00:00 2001 +From 823b68490c8ed87fc95258c55767fe97efd41118 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Sun, 14 Nov 2021 14:55:35 +0700 -Subject: [PATCH 119/N] _testconsole.c: Fix casing & path sep +Subject: [PATCH 118/N] _testconsole.c: Fix casing & path sep Signed-off-by: Naveen M K --- @@ -31,5 +31,5 @@ index db84f73..eecf2f9 100644 PyMethodDef testconsole_methods[] = { _TESTCONSOLE_WRITE_INPUT_METHODDEF -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0120-Return-consistent-architecture-markers-for-python-on.patch b/mingw-w64-python3.10/0119-Return-consistent-architecture-markers-for-python-on.patch similarity index 89% rename from mingw-w64-python3.10/0120-Return-consistent-architecture-markers-for-python-on.patch rename to mingw-w64-python3.10/0119-Return-consistent-architecture-markers-for-python-on.patch index e1f41d6e34..d70c3aeb10 100644 --- a/mingw-w64-python3.10/0120-Return-consistent-architecture-markers-for-python-on.patch +++ b/mingw-w64-python3.10/0119-Return-consistent-architecture-markers-for-python-on.patch @@ -1,7 +1,7 @@ -From a3fb8f22fa722dfcefb8602f7bb2758afc2398d7 Mon Sep 17 00:00:00 2001 +From db10a4622995d6d15da1a5f070fd0f3b2f1ba1e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Fri, 19 Nov 2021 12:18:06 +0200 -Subject: [PATCH 120/N] Return consistent architecture markers for python on +Subject: [PATCH 119/N] Return consistent architecture markers for python on mingw/armv7 Signed-off-by: Naveen M K @@ -26,7 +26,7 @@ index 28e623b..81626b3 100644 if 'amd64' in sys.version.lower(): return 'mingw_x86_64' diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 6b2ab19..03939d8 100644 +index 61f3cc6..a44efe0 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -731,6 +731,8 @@ def get_platform(): @@ -52,10 +52,10 @@ index 275f799..4b0b9b3 100644 #define ARCH_SUFFIX " 32 bit" #endif diff --git a/configure.ac b/configure.ac -index 9538ba6..79e5793 100644 +index 1f66b53..2ffa9e8 100644 --- a/configure.ac +++ b/configure.ac -@@ -5195,6 +5195,9 @@ case $host_os in +@@ -5222,6 +5222,9 @@ case $host_os in aarch64-*-mingw*) PYD_PLATFORM_TAG+="mingw_aarch64" ;; @@ -66,5 +66,5 @@ index 9538ba6..79e5793 100644 AC_MSG_RESULT($PYD_PLATFORM_TAG) esac -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0121-distutils-add-back-gcc_version.patch b/mingw-w64-python3.10/0120-distutils-add-back-gcc_version.patch similarity index 91% rename from mingw-w64-python3.10/0121-distutils-add-back-gcc_version.patch rename to mingw-w64-python3.10/0120-distutils-add-back-gcc_version.patch index 1ff1e475f3..f2bec41645 100644 --- a/mingw-w64-python3.10/0121-distutils-add-back-gcc_version.patch +++ b/mingw-w64-python3.10/0120-distutils-add-back-gcc_version.patch @@ -1,7 +1,7 @@ -From cd29814a5a3be1967f514fc79262297e960d1498 Mon Sep 17 00:00:00 2001 +From 5734d70d4e4671111f83481c465abdf1d79a552e Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 21 Nov 2021 14:00:06 +0100 -Subject: [PATCH 121/N] distutils: add back gcc_version +Subject: [PATCH 120/N] distutils: add back gcc_version older numpy depends on it and there are users building it directly via pip @@ -36,5 +36,5 @@ index 6e22555..d8c8428 100644 shared_option = "-shared" -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0122-fix-mingw-cross-compiling-in-setup.py.patch b/mingw-w64-python3.10/0121-fix-mingw-cross-compiling-in-setup.py.patch similarity index 90% rename from mingw-w64-python3.10/0122-fix-mingw-cross-compiling-in-setup.py.patch rename to mingw-w64-python3.10/0121-fix-mingw-cross-compiling-in-setup.py.patch index 2e8fa310b1..43b1496c14 100644 --- a/mingw-w64-python3.10/0122-fix-mingw-cross-compiling-in-setup.py.patch +++ b/mingw-w64-python3.10/0121-fix-mingw-cross-compiling-in-setup.py.patch @@ -1,7 +1,7 @@ -From e4efd6db37806087bfbf60193aee824695fec60c Mon Sep 17 00:00:00 2001 +From 70db2908ca015000ac0e818cc33293189c20d056 Mon Sep 17 00:00:00 2001 From: jeremyd2019 Date: Mon, 22 Nov 2021 13:15:12 -0800 -Subject: [PATCH 122/N] fix mingw cross compiling in setup.py +Subject: [PATCH 121/N] fix mingw cross compiling in setup.py gcc outputs with `;` path delimiter on mingw, so use `os.pathsep` instead of `:` (assuming this is a host rather than target decision) @@ -13,10 +13,10 @@ Signed-off-by: Naveen M K 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py -index 67e290a..6285996 100644 +index e06041e..208d4be 100644 --- a/setup.py +++ b/setup.py -@@ -786,14 +786,25 @@ class PyBuildExt(build_ext): +@@ -788,14 +788,25 @@ class PyBuildExt(build_ext): elif line.startswith("End of search list"): in_incdirs = False elif (is_gcc or is_clang) and line.startswith("LIBRARY_PATH"): @@ -31,7 +31,7 @@ index 67e290a..6285996 100644 add_dir_to_list(self.compiler.include_dirs, line.strip()) + if is_clang: -+ ret = run_command('%s -print-search-dirs >%s' % (cc, tmpfile)) ++ ret = run_command('%s -print-search-dirs >%s' % (CC, tmpfile)) + if ret == 0: + with open(tmpfile) as fp: + for line in fp.readlines(): @@ -45,5 +45,5 @@ index 67e290a..6285996 100644 os.unlink(tmpfile) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0123-Use-actions-setup-python-for-setting-up-correct-vers.patch b/mingw-w64-python3.10/0122-Use-actions-setup-python-for-setting-up-correct-vers.patch similarity index 86% rename from mingw-w64-python3.10/0123-Use-actions-setup-python-for-setting-up-correct-vers.patch rename to mingw-w64-python3.10/0122-Use-actions-setup-python-for-setting-up-correct-vers.patch index 2ad24b548c..08387ee5d9 100644 --- a/mingw-w64-python3.10/0123-Use-actions-setup-python-for-setting-up-correct-vers.patch +++ b/mingw-w64-python3.10/0122-Use-actions-setup-python-for-setting-up-correct-vers.patch @@ -1,7 +1,7 @@ -From 11d06c3d15613963b6a057393a316794b228438b Mon Sep 17 00:00:00 2001 +From 895300e4ec0bec242343d5c9e48191a9e0dcdc38 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Fri, 21 Jan 2022 19:25:44 +0530 -Subject: [PATCH 123/N] Use actions/setup-python for setting up correct +Subject: [PATCH 122/N] Use actions/setup-python for setting up correct version in cross build Fixes https://github.com/msys2-contrib/cpython-mingw/issues/67 @@ -14,7 +14,7 @@ Signed-off-by: Naveen M K 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml -index eb27adc..781b933 100644 +index 122ac03..7170818 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -162,7 +162,16 @@ jobs: @@ -36,5 +36,5 @@ index eb27adc..781b933 100644 - name: Build run: | -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0126-handle-ncursesw-pkg-config-when-cross-compiling.patch b/mingw-w64-python3.10/0123-handle-ncursesw-pkg-config-when-cross-compiling.patch similarity index 84% rename from mingw-w64-python3.10/0126-handle-ncursesw-pkg-config-when-cross-compiling.patch rename to mingw-w64-python3.10/0123-handle-ncursesw-pkg-config-when-cross-compiling.patch index cb9cb87165..4f8a57f962 100644 --- a/mingw-w64-python3.10/0126-handle-ncursesw-pkg-config-when-cross-compiling.patch +++ b/mingw-w64-python3.10/0123-handle-ncursesw-pkg-config-when-cross-compiling.patch @@ -1,7 +1,7 @@ -From 911ee4af060e06aca27f603034fe55bc593610dd Mon Sep 17 00:00:00 2001 +From a96d8d29da674da51c89896dd9654b9606edff92 Mon Sep 17 00:00:00 2001 From: jeremyd2019 Date: Mon, 22 Nov 2021 16:04:41 -0800 -Subject: [PATCH 126/N] handle ncursesw pkg-config when cross-compiling +Subject: [PATCH 123/N] handle ncursesw pkg-config when cross-compiling strip extra args from pkg-config --cflags-only-I, setup.py is only expecting a single path. @@ -14,10 +14,10 @@ Signed-off-by: Naveen M K 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac -index 79e5793..f442420 100644 +index 2ffa9e8..3ab3c9b 100644 --- a/configure.ac +++ b/configure.ac -@@ -3379,7 +3379,7 @@ else +@@ -3406,7 +3406,7 @@ else fi if test "$with_system_ffi" = "yes" && test -n "$PKG_CONFIG"; then @@ -26,7 +26,7 @@ index 79e5793..f442420 100644 else LIBFFI_INCLUDEDIR="" fi -@@ -5631,7 +5631,7 @@ then +@@ -5658,7 +5658,7 @@ then fi if test -n "$PKG_CONFIG"; then @@ -35,7 +35,7 @@ index 79e5793..f442420 100644 else NCURSESW_INCLUDEDIR="" fi -@@ -5639,9 +5639,7 @@ AC_SUBST(NCURSESW_INCLUDEDIR) +@@ -5666,9 +5666,7 @@ AC_SUBST(NCURSESW_INCLUDEDIR) # first curses header check ac_save_cppflags="$CPPFLAGS" @@ -47,10 +47,10 @@ index 79e5793..f442420 100644 AC_CHECK_HEADERS(curses.h ncurses.h) diff --git a/setup.py b/setup.py -index 6285996..f19c4e3 100644 +index 208d4be..e67344f 100644 --- a/setup.py +++ b/setup.py -@@ -1202,8 +1202,7 @@ class PyBuildExt(build_ext): +@@ -1216,8 +1216,7 @@ class PyBuildExt(build_ext): panel_library = 'panel' if curses_library == 'ncursesw': curses_defines.append(('HAVE_NCURSESW', '1')) @@ -61,5 +61,5 @@ index 6285996..f19c4e3 100644 # _curses_panel.so must link with panelw. panel_library = 'panelw' -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0127-CI-add-cross-llvm-mingw-jobs.patch b/mingw-w64-python3.10/0124-CI-add-cross-llvm-mingw-jobs.patch similarity index 95% rename from mingw-w64-python3.10/0127-CI-add-cross-llvm-mingw-jobs.patch rename to mingw-w64-python3.10/0124-CI-add-cross-llvm-mingw-jobs.patch index a90de3e798..0a17c73ec5 100644 --- a/mingw-w64-python3.10/0127-CI-add-cross-llvm-mingw-jobs.patch +++ b/mingw-w64-python3.10/0124-CI-add-cross-llvm-mingw-jobs.patch @@ -1,7 +1,7 @@ -From c331b79b64c9953f26f5863e547f32c3804539d1 Mon Sep 17 00:00:00 2001 +From a870f99749614da74d501b618dbab9d36f1d5f5e Mon Sep 17 00:00:00 2001 From: Jeremy Drake Date: Fri, 21 Jan 2022 17:47:04 -0800 -Subject: [PATCH 127/N] CI: add cross llvm-mingw jobs +Subject: [PATCH 124/N] CI: add cross llvm-mingw jobs Signed-off-by: Naveen M K --- @@ -9,7 +9,7 @@ Signed-off-by: Naveen M K 1 file changed, 80 insertions(+), 5 deletions(-) diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml -index 781b933..4c45aeb 100644 +index 7170818..5b75c43 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -153,7 +153,7 @@ jobs: @@ -120,5 +120,5 @@ index 781b933..4c45aeb 100644 + + -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0124-Fix-buffer-overflow-in-Py_GetSepW.patch b/mingw-w64-python3.10/0124-Fix-buffer-overflow-in-Py_GetSepW.patch deleted file mode 100644 index 0842fb5491..0000000000 --- a/mingw-w64-python3.10/0124-Fix-buffer-overflow-in-Py_GetSepW.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 8301f689091bc330afa5aed5825a6dd58f919449 Mon Sep 17 00:00:00 2001 -From: cat -Date: Sat, 11 Dec 2021 14:21:07 +0500 -Subject: [PATCH 124/N] Fix buffer overflow in Py_GetSepW(). - -Signed-off-by: Naveen M K ---- - Python/pathconfig.c | 28 ++++++++++++++++++++++++++-- - 1 file changed, 26 insertions(+), 2 deletions(-) - -diff --git a/Python/pathconfig.c b/Python/pathconfig.c -index 3e7a1c5..15ffaa2 100644 ---- a/Python/pathconfig.c -+++ b/Python/pathconfig.c -@@ -20,6 +20,30 @@ extern "C" { - #include - #endif - -+static int -+Py_StartsWithA(const char * str, const char * prefix) -+{ -+ while(*prefix) -+ { -+ if(*prefix++ != *str++) -+ return 0; -+ } -+ -+ return 1; -+} -+ -+static int -+Py_StartsWithW(const wchar_t * str, const wchar_t * prefix) -+{ -+ while(*prefix) -+ { -+ if(*prefix++ != *str++) -+ return 0; -+ } -+ -+ return 1; -+} -+ - char - Py_GetSepA(const char *name) - { -@@ -30,7 +54,7 @@ Py_GetSepA(const char *name) - * The "\\?\" prefix .. indicate that the path should be passed to the system with minimal - * modification, which means that you cannot use forward slashes to represent path separators - */ -- if (name != NULL && memcmp(name, "\\\\?\\", sizeof("\\\\?\\") - sizeof(char)) == 0) -+ if (name != NULL && Py_StartsWithA(name, "\\\\?\\") != 0) - { - return '\\'; - } -@@ -82,7 +106,7 @@ Py_GetSepW(const wchar_t *name) - * The "\\?\" prefix .. indicate that the path should be passed to the system with minimal - * modification, which means that you cannot use forward slashes to represent path separators - */ -- if (name != NULL && memcmp(name, L"\\\\?\\", sizeof(L"\\\\?\\") - sizeof(wchar_t)) == 0) -+ if (name != NULL && Py_StartsWithW(name, L"\\\\?\\") != 0) - { - return L'\\'; - } --- -2.34.1 - diff --git a/mingw-w64-python3.10/0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch b/mingw-w64-python3.10/0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch deleted file mode 100644 index 6702fef603..0000000000 --- a/mingw-w64-python3.10/0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b21ef8bae4ed5026d0497e67ba90c958946bfc35 Mon Sep 17 00:00:00 2001 -From: cat -Date: Sat, 11 Dec 2021 14:23:29 +0500 -Subject: [PATCH 125/N] Remove unnecessary strlen() in Py_NormalizeSepsW(). - -Signed-off-by: Naveen M K ---- - Python/pathconfig.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/Python/pathconfig.c b/Python/pathconfig.c -index 15ffaa2..bb8d33d 100644 ---- a/Python/pathconfig.c -+++ b/Python/pathconfig.c -@@ -83,10 +83,11 @@ Py_GetAltSepA(const char *name) - void - Py_NormalizeSepsA(char *name) - { -+ assert(name != NULL); - char sep = Py_GetSepA(name); - char altsep = Py_GetAltSepA(name); - char* seps; -- if (strlen(name) > 1 && name[1] == ':') { -+ if (name[0] != '\0' && name[1] == ':') { - name[0] = toupper(name[0]); - } - seps = strchr(name, altsep); -@@ -135,10 +136,11 @@ Py_GetAltSepW(const wchar_t *name) - void - Py_NormalizeSepsW(wchar_t *name) - { -+ assert(name != NULL); - wchar_t sep = Py_GetSepW(name); - wchar_t altsep = Py_GetAltSepW(name); - wchar_t* seps; -- if (wcslen(name) > 1 && name[1] == L':') { -+ if (name[0] != L'\0' && name[1] == L':') { - name[0] = towupper(name[0]); - } - seps = wcschr(name, altsep); --- -2.34.1 - diff --git a/mingw-w64-python3.10/0129-Skip-building-c-extensions-if-python-is-running-in-b.patch b/mingw-w64-python3.10/0125-Skip-building-c-extensions-if-python-is-running-in-b.patch similarity index 88% rename from mingw-w64-python3.10/0129-Skip-building-c-extensions-if-python-is-running-in-b.patch rename to mingw-w64-python3.10/0125-Skip-building-c-extensions-if-python-is-running-in-b.patch index 99037c62bb..ef2232c745 100644 --- a/mingw-w64-python3.10/0129-Skip-building-c-extensions-if-python-is-running-in-b.patch +++ b/mingw-w64-python3.10/0125-Skip-building-c-extensions-if-python-is-running-in-b.patch @@ -1,7 +1,7 @@ -From 2f3cb98e435e6bf104d86d78d045bb66f07b50c9 Mon Sep 17 00:00:00 2001 +From d1c4a6090955f96b287a1944a1993f2390e0dbce Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Fri, 21 Jan 2022 20:50:25 +0530 -Subject: [PATCH 129/N] Skip building c-extensions if python is running in +Subject: [PATCH 125/N] Skip building c-extensions if python is running in build tree Signed-off-by: Naveen M K @@ -28,5 +28,5 @@ index 527aafb..2c5e2a0 100644 subprocess.check_call([sys.executable, "-m", "ensurepip", "--user"]) with Path(tmppro, "setup.py").open("w") as f: -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0130-mingw_smoketests-fix-_UCRT-condition.patch b/mingw-w64-python3.10/0126-mingw_smoketests-fix-_UCRT-condition.patch similarity index 85% rename from mingw-w64-python3.10/0130-mingw_smoketests-fix-_UCRT-condition.patch rename to mingw-w64-python3.10/0126-mingw_smoketests-fix-_UCRT-condition.patch index c741d1bc0c..15ff340724 100644 --- a/mingw-w64-python3.10/0130-mingw_smoketests-fix-_UCRT-condition.patch +++ b/mingw-w64-python3.10/0126-mingw_smoketests-fix-_UCRT-condition.patch @@ -1,7 +1,7 @@ -From ecb8ff960cb41e55ed298749016415665f4f08d5 Mon Sep 17 00:00:00 2001 +From 1a84aea06133a34d42758a0571959b14dccf1ecd Mon Sep 17 00:00:00 2001 From: jeremyd2019 Date: Sat, 22 Jan 2022 11:33:00 -0800 -Subject: [PATCH 130/N] mingw_smoketests: fix _UCRT condition +Subject: [PATCH 126/N] mingw_smoketests: fix _UCRT condition The prior detection missed ARM (32 and 64) being UCRT. Since there are fewer non-UCRT platforms, list those two instead of trying to extend the list of UCRT. @@ -24,5 +24,5 @@ index 2c5e2a0..15356fd 100644 class Tests(unittest.TestCase): -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch b/mingw-w64-python3.10/0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch similarity index 88% rename from mingw-w64-python3.10/0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch rename to mingw-w64-python3.10/0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch index 08d1324d24..8428a64fe3 100644 --- a/mingw-w64-python3.10/0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch +++ b/mingw-w64-python3.10/0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch @@ -1,7 +1,7 @@ -From dd4c87371da2f4f93f2203fb9d2e0ab2d429559b Mon Sep 17 00:00:00 2001 +From 35b0aa35af24371dc6ca3fe1aa6cc898278c4aef Mon Sep 17 00:00:00 2001 From: jeremyd2019 Date: Sat, 22 Jan 2022 12:08:33 -0800 -Subject: [PATCH 131/N] CI: fix sed pattern for python-config.py shebang +Subject: [PATCH 127/N] CI: fix sed pattern for python-config.py shebang The shebang (`#!`) does not include `${pkgdir}` so this sed did nothing @@ -11,7 +11,7 @@ Signed-off-by: Naveen M K 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml -index 4c45aeb..2ba48e7 100644 +index 5b75c43..999ccf9 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -120,7 +120,7 @@ jobs: @@ -24,5 +24,5 @@ index 4c45aeb..2ba48e7 100644 # Create version-less aliases cp "${pkgdir}${MINGW_PREFIX}"/bin/python3.exe "${pkgdir}${MINGW_PREFIX}"/bin/python.exe -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0132-Modify-sys.winver-to-match-upstream.patch b/mingw-w64-python3.10/0128-Modify-sys.winver-to-match-upstream.patch similarity index 93% rename from mingw-w64-python3.10/0132-Modify-sys.winver-to-match-upstream.patch rename to mingw-w64-python3.10/0128-Modify-sys.winver-to-match-upstream.patch index 897a14d936..179606d11c 100644 --- a/mingw-w64-python3.10/0132-Modify-sys.winver-to-match-upstream.patch +++ b/mingw-w64-python3.10/0128-Modify-sys.winver-to-match-upstream.patch @@ -1,7 +1,7 @@ -From 70b6164a3432fe464db7f4dd9823a9e7017b7c41 Mon Sep 17 00:00:00 2001 +From 79dd9115fd4c7de08636ae6c2abaf59cbbe2096e Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Wed, 19 Jan 2022 19:39:20 +0530 -Subject: [PATCH 132/N] Modify `sys.winver` to match upstream +Subject: [PATCH 128/N] Modify `sys.winver` to match upstream With this change `sys.winver` will add the Arch for which python was compiled on, for example in 32-bits, `sys.winver` @@ -17,10 +17,10 @@ Signed-off-by: Naveen M K 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac -index 3a69478..05992b3 100644 +index 3ab3c9b..a3700dc 100644 --- a/configure.ac +++ b/configure.ac -@@ -3959,10 +3959,24 @@ then +@@ -3986,10 +3986,24 @@ then esac case $host in *-*-mingw*) @@ -70,5 +70,5 @@ index 15356fd..8e4bd50 100644 self.assertEqual(platform.system(), "Windows") self.assertTrue(isinstance(sys.api_version, int) and sys.api_version > 0) -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch b/mingw-w64-python3.10/0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch deleted file mode 100644 index e0c328a0db..0000000000 --- a/mingw-w64-python3.10/0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 931aa351e8f35c19635dabdfdc8660d9963635da Mon Sep 17 00:00:00 2001 -From: Jeremy Drake -Date: Fri, 21 Jan 2022 22:52:36 -0800 -Subject: [PATCH 128/N] fixup! Define PY3_DLLNAME to fix build - -Signed-off-by: Naveen M K ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index f442420..3a69478 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3961,7 +3961,7 @@ then - *-*-mingw*) - DYNLOADFILE="dynload_win.o" - extra_machdep_objs="$extra_machdep_objs PC/dl_nt.o" -- CFLAGS_NODIST="$CFLAGS_NODIST -DMS_DLL_ID='\"$VERSION\"' -DPY3_DLLNAME='\"libpython3.dll\"'" -+ CFLAGS_NODIST="$CFLAGS_NODIST -DMS_DLL_ID='\"$VERSION\"' -DPY3_DLLNAME='L\"$DLLLIBRARY\"'" - ;; - esac - fi --- -2.34.1 - diff --git a/mingw-w64-python3.10/0133-Change-user-site-packages-path-to-include-the-enviro.patch b/mingw-w64-python3.10/0129-Change-user-site-packages-path-to-include-the-enviro.patch similarity index 97% rename from mingw-w64-python3.10/0133-Change-user-site-packages-path-to-include-the-enviro.patch rename to mingw-w64-python3.10/0129-Change-user-site-packages-path-to-include-the-enviro.patch index 5076adf76c..9c0fe82cfe 100644 --- a/mingw-w64-python3.10/0133-Change-user-site-packages-path-to-include-the-enviro.patch +++ b/mingw-w64-python3.10/0129-Change-user-site-packages-path-to-include-the-enviro.patch @@ -1,7 +1,7 @@ -From aef3887718ed1ab80610ee6ddf007925e4687ed6 Mon Sep 17 00:00:00 2001 +From 3fd0a539913fbe345fe57dcaf22defd5b463ca57 Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Wed, 19 Jan 2022 20:01:45 +0530 -Subject: [PATCH 133/N] Change user site-packages path to include the +Subject: [PATCH 129/N] Change user site-packages path to include the environment info This should avoid mixing of user site-packages between python @@ -22,7 +22,7 @@ Signed-off-by: Naveen M K 3 files changed, 43 insertions(+), 16 deletions(-) diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py -index d5e340a..1132ef5 100644 +index 9cb3b2c..25eb3d8 100644 --- a/Lib/distutils/command/install.py +++ b/Lib/distutils/command/install.py @@ -72,7 +72,7 @@ if HAS_USER_SITE: @@ -96,7 +96,7 @@ index 49c6ce0..877167b 100644 if sys.platform == 'darwin' and sys._framework: return f'{userbase}/lib/python/site-packages' diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py -index 03939d8..ce8bf46 100644 +index a44efe0..9e1df5d 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -95,20 +95,20 @@ if _HAS_USER_BASE: @@ -151,5 +151,5 @@ index 03939d8..ce8bf46 100644 """Return a string that identifies the current platform. -- -2.34.1 +2.35.1 diff --git a/mingw-w64-python3.10/0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch b/mingw-w64-python3.10/0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch new file mode 100644 index 0000000000..c9038d3fcf --- /dev/null +++ b/mingw-w64-python3.10/0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch @@ -0,0 +1,105 @@ +From d96864f9e1cedc88198c4ff38919f4af05182303 Mon Sep 17 00:00:00 2001 +From: "Miss Islington (bot)" + <31488909+miss-islington@users.noreply.github.com> +Date: Mon, 21 Feb 2022 08:16:09 -0800 +Subject: [PATCH 130/N] bpo-46811: Make test suite support Expat >=2.4.5 + (GH-31453) (GH-31472) + +Curly brackets were never allowed in namespace URIs +according to RFC 3986, and so-called namespace-validating +XML parsers have the right to reject them a invalid URIs. + +libexpat >=2.4.5 has become strcter in that regard due to +related security issues; with ET.XML instantiating a +namespace-aware parser under the hood, this test has no +future in CPython. + +References: +- https://datatracker.ietf.org/doc/html/rfc3968 +- https://www.w3.org/TR/xml-names/ + +Also, test_minidom.py: Support Expat >=2.4.5 +(cherry picked from commit 2cae93832f46b245847bdc252456ddf7742ef45e) + +Co-authored-by: Sebastian Pipping +Signed-off-by: Naveen M K +--- + Lib/test/test_minidom.py | 17 +++++++++++++++-- + Lib/test/test_xml_etree.py | 6 ------ + .../2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst | 1 + + 3 files changed, 16 insertions(+), 8 deletions(-) + create mode 100644 Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst + +diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py +index 1663b1f..9762025 100644 +--- a/Lib/test/test_minidom.py ++++ b/Lib/test/test_minidom.py +@@ -6,10 +6,12 @@ import io + from test import support + import unittest + ++import pyexpat + import xml.dom.minidom + + from xml.dom.minidom import parse, Node, Document, parseString + from xml.dom.minidom import getDOMImplementation ++from xml.parsers.expat import ExpatError + + + tstfile = support.findfile("test.xml", subdir="xmltestdata") +@@ -1147,7 +1149,13 @@ class MinidomTest(unittest.TestCase): + + # Verify that character decoding errors raise exceptions instead + # of crashing +- self.assertRaises(UnicodeDecodeError, parseString, ++ if pyexpat.version_info >= (2, 4, 5): ++ self.assertRaises(ExpatError, parseString, ++ b'') ++ self.assertRaises(ExpatError, parseString, ++ b'Comment \xe7a va ? Tr\xe8s bien ?') ++ else: ++ self.assertRaises(UnicodeDecodeError, parseString, + b'Comment \xe7a va ? Tr\xe8s bien ?') + + doc.unlink() +@@ -1609,7 +1617,12 @@ class MinidomTest(unittest.TestCase): + self.confirm(doc2.namespaceURI == xml.dom.EMPTY_NAMESPACE) + + def testExceptionOnSpacesInXMLNSValue(self): +- with self.assertRaisesRegex(ValueError, 'Unsupported syntax'): ++ if pyexpat.version_info >= (2, 4, 5): ++ context = self.assertRaisesRegex(ExpatError, 'syntax error') ++ else: ++ context = self.assertRaisesRegex(ValueError, 'Unsupported syntax') ++ ++ with context: + parseString('') + + def testDocRemoveChild(self): +diff --git a/Lib/test/test_xml_etree.py b/Lib/test/test_xml_etree.py +index 285559a..4bd4291 100644 +--- a/Lib/test/test_xml_etree.py ++++ b/Lib/test/test_xml_etree.py +@@ -2183,12 +2183,6 @@ class BugsTest(unittest.TestCase): + b"\n" + b'tãg') + +- def test_issue3151(self): +- e = ET.XML('') +- self.assertEqual(e.tag, '{${stuff}}localname') +- t = ET.ElementTree(e) +- self.assertEqual(ET.tostring(e), b'') +- + def test_issue6565(self): + elem = ET.XML("") + self.assertEqual(summarize_list(elem), ['tag']) +diff --git a/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst b/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst +new file mode 100644 +index 0000000..6969bd1 +--- /dev/null ++++ b/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst +@@ -0,0 +1 @@ ++Make test suite support Expat >=2.4.5 +-- +2.35.1 + diff --git a/mingw-w64-python3.10/0131-Commit-regenerated-importlib.patch b/mingw-w64-python3.10/0131-Commit-regenerated-importlib.patch new file mode 100644 index 0000000000..f893c563b5 --- /dev/null +++ b/mingw-w64-python3.10/0131-Commit-regenerated-importlib.patch @@ -0,0 +1,5516 @@ +From d87fbce1b031e98e6460d2ced70458a6f51b2294 Mon Sep 17 00:00:00 2001 +From: Christoph Reiter +Date: Sat, 12 Mar 2022 16:34:36 +0100 +Subject: [PATCH 131/N] Commit regenerated importlib + +It needs a native Python when building which isn't available when cross compiling + +Generated using "regen-importlib" with line endings normalized: + +* make regen-importlib +* dos2unix Python/importlib*.h + +Signed-off-by: Naveen M K +--- + Python/importlib_external.h | 5455 ++++++++++++++++++----------------- + 1 file changed, 2729 insertions(+), 2726 deletions(-) + +diff --git a/Python/importlib_external.h b/Python/importlib_external.h +index bd4d95a..73ace00 100644 +--- a/Python/importlib_external.h ++++ b/Python/importlib_external.h +@@ -1,816 +1,751 @@ + /* Auto-generated by Programs/_freeze_importlib.c */ + const unsigned char _Py_M__importlib_bootstrap_external[] = { + 99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +- 0,5,0,0,0,64,0,0,0,115,250,2,0,0,100,0, ++ 0,5,0,0,0,64,0,0,0,115,18,3,0,0,100,0, + 90,0,100,1,97,1,100,2,100,1,108,2,90,2,100,2, + 100,1,108,3,90,3,100,2,100,1,108,4,90,4,100,2, + 100,1,108,5,90,5,100,2,100,1,108,6,90,6,101,4, + 106,7,100,3,107,2,90,8,101,8,114,40,100,2,100,1, + 108,9,90,10,100,2,100,1,108,11,90,11,110,4,100,2, + 100,1,108,12,90,10,101,8,114,51,100,4,100,5,103,2, +- 90,13,110,3,100,5,103,1,90,13,101,14,100,6,100,7, +- 132,0,101,13,68,0,131,1,131,1,115,65,74,0,130,1, +- 101,13,100,2,25,0,90,15,101,16,101,13,131,1,90,17, +- 100,8,160,18,101,13,161,1,90,13,100,9,100,10,132,0, +- 101,13,68,0,131,1,90,19,100,11,90,20,100,12,90,21, +- 101,21,101,20,23,0,90,22,100,13,100,14,132,0,90,23, +- 101,23,131,0,90,24,100,15,100,16,132,0,90,25,100,17, +- 100,18,132,0,90,26,100,19,100,20,132,0,90,27,101,8, +- 114,119,100,21,100,22,132,0,90,28,110,4,100,23,100,22, +- 132,0,90,28,100,24,100,25,132,0,90,29,100,26,100,27, ++ 90,13,110,3,100,5,103,1,90,13,100,6,101,10,106,14, ++ 118,0,114,66,101,13,100,1,100,1,100,7,133,3,25,0, ++ 90,13,101,15,100,8,100,9,132,0,101,13,68,0,131,1, ++ 131,1,115,77,74,0,130,1,101,13,100,2,25,0,90,16, ++ 101,17,101,13,131,1,90,18,100,10,160,19,101,13,161,1, ++ 90,13,100,11,100,12,132,0,101,13,68,0,131,1,90,20, ++ 100,13,90,21,100,14,90,22,101,22,101,21,23,0,90,23, ++ 100,15,100,16,132,0,90,24,101,24,131,0,90,25,100,17, ++ 100,18,132,0,90,26,100,19,100,20,132,0,90,27,100,21, ++ 100,22,132,0,90,28,101,8,114,131,100,23,100,24,132,0, ++ 90,29,110,4,100,25,100,24,132,0,90,29,100,26,100,27, + 132,0,90,30,100,28,100,29,132,0,90,31,100,30,100,31, +- 132,0,90,32,100,32,100,33,132,0,90,33,101,8,114,150, +- 100,34,100,35,132,0,90,34,110,4,100,36,100,35,132,0, +- 90,34,100,112,100,38,100,39,132,1,90,35,101,36,101,35, +- 106,37,131,1,90,38,100,40,160,39,100,41,100,42,161,2, +- 100,43,23,0,90,40,101,41,160,42,101,40,100,42,161,2, +- 90,43,100,44,90,44,100,45,90,45,100,46,103,1,90,46, +- 101,8,114,192,101,46,160,47,100,47,161,1,1,0,101,2, +- 160,48,161,0,90,49,100,48,103,1,90,50,101,50,4,0, +- 90,51,90,52,100,113,100,1,100,49,156,1,100,50,100,51, +- 132,3,90,53,100,52,100,53,132,0,90,54,100,54,100,55, ++ 132,0,90,32,100,32,100,33,132,0,90,33,100,34,100,35, ++ 132,0,90,34,101,8,114,162,100,36,100,37,132,0,90,35, ++ 110,4,100,38,100,37,132,0,90,35,100,114,100,40,100,41, ++ 132,1,90,36,101,37,101,36,106,38,131,1,90,39,100,42, ++ 160,40,100,43,100,44,161,2,100,45,23,0,90,41,101,42, ++ 160,43,101,41,100,44,161,2,90,44,100,46,90,45,100,47, ++ 90,46,100,48,103,1,90,47,101,8,114,204,101,47,160,48, ++ 100,49,161,1,1,0,101,2,160,49,161,0,90,50,100,50, ++ 103,1,90,51,101,51,4,0,90,52,90,53,100,115,100,1, ++ 100,51,156,1,100,52,100,53,132,3,90,54,100,54,100,55, + 132,0,90,55,100,56,100,57,132,0,90,56,100,58,100,59, + 132,0,90,57,100,60,100,61,132,0,90,58,100,62,100,63, + 132,0,90,59,100,64,100,65,132,0,90,60,100,66,100,67, +- 132,0,90,61,100,68,100,69,132,0,90,62,100,114,100,70, +- 100,71,132,1,90,63,100,115,100,72,100,73,132,1,90,64, +- 100,116,100,75,100,76,132,1,90,65,100,77,100,78,132,0, +- 90,66,101,67,131,0,90,68,100,113,100,1,101,68,100,79, +- 156,2,100,80,100,81,132,3,90,69,71,0,100,82,100,83, +- 132,0,100,83,131,2,90,70,71,0,100,84,100,85,132,0, +- 100,85,131,2,90,71,71,0,100,86,100,87,132,0,100,87, +- 101,71,131,3,90,72,71,0,100,88,100,89,132,0,100,89, +- 131,2,90,73,71,0,100,90,100,91,132,0,100,91,101,73, +- 101,72,131,4,90,74,71,0,100,92,100,93,132,0,100,93, +- 101,73,101,71,131,4,90,75,71,0,100,94,100,95,132,0, +- 100,95,101,73,101,71,131,4,90,76,71,0,100,96,100,97, +- 132,0,100,97,131,2,90,77,71,0,100,98,100,99,132,0, +- 100,99,131,2,90,78,71,0,100,100,100,101,132,0,100,101, +- 131,2,90,79,71,0,100,102,100,103,132,0,100,103,131,2, +- 90,80,100,113,100,104,100,105,132,1,90,81,100,106,100,107, +- 132,0,90,82,100,108,100,109,132,0,90,83,100,110,100,111, +- 132,0,90,84,100,1,83,0,41,117,97,94,1,0,0,67, +- 111,114,101,32,105,109,112,108,101,109,101,110,116,97,116,105, +- 111,110,32,111,102,32,112,97,116,104,45,98,97,115,101,100, +- 32,105,109,112,111,114,116,46,10,10,84,104,105,115,32,109, +- 111,100,117,108,101,32,105,115,32,78,79,84,32,109,101,97, +- 110,116,32,116,111,32,98,101,32,100,105,114,101,99,116,108, +- 121,32,105,109,112,111,114,116,101,100,33,32,73,116,32,104, +- 97,115,32,98,101,101,110,32,100,101,115,105,103,110,101,100, +- 32,115,117,99,104,10,116,104,97,116,32,105,116,32,99,97, +- 110,32,98,101,32,98,111,111,116,115,116,114,97,112,112,101, +- 100,32,105,110,116,111,32,80,121,116,104,111,110,32,97,115, +- 32,116,104,101,32,105,109,112,108,101,109,101,110,116,97,116, +- 105,111,110,32,111,102,32,105,109,112,111,114,116,46,32,65, +- 115,10,115,117,99,104,32,105,116,32,114,101,113,117,105,114, +- 101,115,32,116,104,101,32,105,110,106,101,99,116,105,111,110, +- 32,111,102,32,115,112,101,99,105,102,105,99,32,109,111,100, +- 117,108,101,115,32,97,110,100,32,97,116,116,114,105,98,117, +- 116,101,115,32,105,110,32,111,114,100,101,114,32,116,111,10, +- 119,111,114,107,46,32,79,110,101,32,115,104,111,117,108,100, +- 32,117,115,101,32,105,109,112,111,114,116,108,105,98,32,97, +- 115,32,116,104,101,32,112,117,98,108,105,99,45,102,97,99, +- 105,110,103,32,118,101,114,115,105,111,110,32,111,102,32,116, +- 104,105,115,32,109,111,100,117,108,101,46,10,10,78,233,0, +- 0,0,0,90,5,119,105,110,51,50,250,1,92,250,1,47, +- 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, +- 0,3,0,0,0,99,0,0,0,115,28,0,0,0,129,0, +- 124,0,93,9,125,1,116,0,124,1,131,1,100,0,107,2, +- 86,0,1,0,113,2,100,1,83,0,41,2,233,1,0,0, +- 0,78,41,1,218,3,108,101,110,41,2,218,2,46,48,218, +- 3,115,101,112,169,0,114,7,0,0,0,250,38,60,102,114, +- 111,122,101,110,32,105,109,112,111,114,116,108,105,98,46,95, +- 98,111,111,116,115,116,114,97,112,95,101,120,116,101,114,110, +- 97,108,62,218,9,60,103,101,110,101,120,112,114,62,46,0, +- 0,0,115,4,0,0,0,2,128,26,0,114,9,0,0,0, +- 218,0,99,1,0,0,0,0,0,0,0,0,0,0,0,2, +- 0,0,0,4,0,0,0,67,0,0,0,115,22,0,0,0, +- 104,0,124,0,93,7,125,1,100,0,124,1,155,0,157,2, +- 146,2,113,2,83,0,41,1,250,1,58,114,7,0,0,0, +- 41,2,114,5,0,0,0,218,1,115,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,218,9,60,115,101,116,99, +- 111,109,112,62,50,0,0,0,115,2,0,0,0,22,0,114, +- 13,0,0,0,41,1,218,3,119,105,110,41,2,90,6,99, +- 121,103,119,105,110,90,6,100,97,114,119,105,110,99,0,0, +- 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, +- 0,0,3,0,0,0,115,62,0,0,0,116,0,106,1,160, +- 2,116,3,161,1,114,25,116,0,106,1,160,2,116,4,161, +- 1,114,15,100,1,137,0,110,2,100,2,137,0,135,0,102, +- 1,100,3,100,4,132,8,125,0,124,0,83,0,100,5,100, +- 4,132,0,125,0,124,0,83,0,41,6,78,90,12,80,89, +- 84,72,79,78,67,65,83,69,79,75,115,12,0,0,0,80, +- 89,84,72,79,78,67,65,83,69,79,75,99,0,0,0,0, +- 0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, +- 19,0,0,0,115,20,0,0,0,116,0,106,1,106,2,12, +- 0,111,9,136,0,116,3,106,4,118,0,83,0,41,1,122, +- 94,84,114,117,101,32,105,102,32,102,105,108,101,110,97,109, +- 101,115,32,109,117,115,116,32,98,101,32,99,104,101,99,107, +- 101,100,32,99,97,115,101,45,105,110,115,101,110,115,105,116, +- 105,118,101,108,121,32,97,110,100,32,105,103,110,111,114,101, +- 32,101,110,118,105,114,111,110,109,101,110,116,32,102,108,97, +- 103,115,32,97,114,101,32,110,111,116,32,115,101,116,46,41, +- 5,218,3,115,121,115,218,5,102,108,97,103,115,218,18,105, +- 103,110,111,114,101,95,101,110,118,105,114,111,110,109,101,110, +- 116,218,3,95,111,115,90,7,101,110,118,105,114,111,110,114, +- 7,0,0,0,169,1,218,3,107,101,121,114,7,0,0,0, +- 114,8,0,0,0,218,11,95,114,101,108,97,120,95,99,97, +- 115,101,67,0,0,0,243,2,0,0,0,20,2,122,37,95, +- 109,97,107,101,95,114,101,108,97,120,95,99,97,115,101,46, +- 60,108,111,99,97,108,115,62,46,95,114,101,108,97,120,95, +- 99,97,115,101,99,0,0,0,0,0,0,0,0,0,0,0, +- 0,0,0,0,0,1,0,0,0,83,0,0,0,243,4,0, +- 0,0,100,1,83,0,41,2,122,53,84,114,117,101,32,105, +- 102,32,102,105,108,101,110,97,109,101,115,32,109,117,115,116, +- 32,98,101,32,99,104,101,99,107,101,100,32,99,97,115,101, +- 45,105,110,115,101,110,115,105,116,105,118,101,108,121,46,70, +- 114,7,0,0,0,114,7,0,0,0,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,114,21,0,0,0,71,0, +- 0,0,243,2,0,0,0,4,2,41,5,114,15,0,0,0, +- 218,8,112,108,97,116,102,111,114,109,218,10,115,116,97,114, +- 116,115,119,105,116,104,218,27,95,67,65,83,69,95,73,78, +- 83,69,78,83,73,84,73,86,69,95,80,76,65,84,70,79, +- 82,77,83,218,35,95,67,65,83,69,95,73,78,83,69,78, +- 83,73,84,73,86,69,95,80,76,65,84,70,79,82,77,83, +- 95,83,84,82,95,75,69,89,41,1,114,21,0,0,0,114, +- 7,0,0,0,114,19,0,0,0,114,8,0,0,0,218,16, +- 95,109,97,107,101,95,114,101,108,97,120,95,99,97,115,101, +- 60,0,0,0,115,16,0,0,0,12,1,12,1,6,1,4, +- 2,12,2,4,7,8,253,4,3,114,29,0,0,0,99,1, +- 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4, +- 0,0,0,67,0,0,0,115,20,0,0,0,116,0,124,0, +- 131,1,100,1,64,0,160,1,100,2,100,3,161,2,83,0, +- 41,4,122,42,67,111,110,118,101,114,116,32,97,32,51,50, +- 45,98,105,116,32,105,110,116,101,103,101,114,32,116,111,32, +- 108,105,116,116,108,101,45,101,110,100,105,97,110,46,236,3, +- 0,0,0,255,127,255,127,3,0,233,4,0,0,0,218,6, +- 108,105,116,116,108,101,41,2,218,3,105,110,116,218,8,116, +- 111,95,98,121,116,101,115,41,1,218,1,120,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,12,95,112,97, +- 99,107,95,117,105,110,116,51,50,79,0,0,0,114,22,0, +- 0,0,114,36,0,0,0,99,1,0,0,0,0,0,0,0, +- 0,0,0,0,1,0,0,0,4,0,0,0,67,0,0,0, +- 243,28,0,0,0,116,0,124,0,131,1,100,1,107,2,115, +- 8,74,0,130,1,116,1,160,2,124,0,100,2,161,2,83, +- 0,41,3,122,47,67,111,110,118,101,114,116,32,52,32,98, +- 121,116,101,115,32,105,110,32,108,105,116,116,108,101,45,101, +- 110,100,105,97,110,32,116,111,32,97,110,32,105,110,116,101, +- 103,101,114,46,114,31,0,0,0,114,32,0,0,0,169,3, +- 114,4,0,0,0,114,33,0,0,0,218,10,102,114,111,109, +- 95,98,121,116,101,115,169,1,218,4,100,97,116,97,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,14,95, +- 117,110,112,97,99,107,95,117,105,110,116,51,50,84,0,0, +- 0,243,4,0,0,0,16,2,12,1,114,42,0,0,0,99, +- 1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +- 4,0,0,0,67,0,0,0,114,37,0,0,0,41,3,122, +- 47,67,111,110,118,101,114,116,32,50,32,98,121,116,101,115, +- 32,105,110,32,108,105,116,116,108,101,45,101,110,100,105,97, +- 110,32,116,111,32,97,110,32,105,110,116,101,103,101,114,46, +- 233,2,0,0,0,114,32,0,0,0,114,38,0,0,0,114, +- 40,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, ++ 132,0,90,61,100,68,100,69,132,0,90,62,100,70,100,71, ++ 132,0,90,63,100,116,100,72,100,73,132,1,90,64,100,117, ++ 100,74,100,75,132,1,90,65,100,118,100,77,100,78,132,1, ++ 90,66,100,79,100,80,132,0,90,67,101,68,131,0,90,69, ++ 100,115,100,1,101,69,100,81,156,2,100,82,100,83,132,3, ++ 90,70,71,0,100,84,100,85,132,0,100,85,131,2,90,71, ++ 71,0,100,86,100,87,132,0,100,87,131,2,90,72,71,0, ++ 100,88,100,89,132,0,100,89,101,72,131,3,90,73,71,0, ++ 100,90,100,91,132,0,100,91,131,2,90,74,71,0,100,92, ++ 100,93,132,0,100,93,101,74,101,73,131,4,90,75,71,0, ++ 100,94,100,95,132,0,100,95,101,74,101,72,131,4,90,76, ++ 71,0,100,96,100,97,132,0,100,97,101,74,101,72,131,4, ++ 90,77,71,0,100,98,100,99,132,0,100,99,131,2,90,78, ++ 71,0,100,100,100,101,132,0,100,101,131,2,90,79,71,0, ++ 100,102,100,103,132,0,100,103,131,2,90,80,71,0,100,104, ++ 100,105,132,0,100,105,131,2,90,81,100,115,100,106,100,107, ++ 132,1,90,82,100,108,100,109,132,0,90,83,100,110,100,111, ++ 132,0,90,84,100,112,100,113,132,0,90,85,100,1,83,0, ++ 41,119,97,94,1,0,0,67,111,114,101,32,105,109,112,108, ++ 101,109,101,110,116,97,116,105,111,110,32,111,102,32,112,97, ++ 116,104,45,98,97,115,101,100,32,105,109,112,111,114,116,46, ++ 10,10,84,104,105,115,32,109,111,100,117,108,101,32,105,115, ++ 32,78,79,84,32,109,101,97,110,116,32,116,111,32,98,101, ++ 32,100,105,114,101,99,116,108,121,32,105,109,112,111,114,116, ++ 101,100,33,32,73,116,32,104,97,115,32,98,101,101,110,32, ++ 100,101,115,105,103,110,101,100,32,115,117,99,104,10,116,104, ++ 97,116,32,105,116,32,99,97,110,32,98,101,32,98,111,111, ++ 116,115,116,114,97,112,112,101,100,32,105,110,116,111,32,80, ++ 121,116,104,111,110,32,97,115,32,116,104,101,32,105,109,112, ++ 108,101,109,101,110,116,97,116,105,111,110,32,111,102,32,105, ++ 109,112,111,114,116,46,32,65,115,10,115,117,99,104,32,105, ++ 116,32,114,101,113,117,105,114,101,115,32,116,104,101,32,105, ++ 110,106,101,99,116,105,111,110,32,111,102,32,115,112,101,99, ++ 105,102,105,99,32,109,111,100,117,108,101,115,32,97,110,100, ++ 32,97,116,116,114,105,98,117,116,101,115,32,105,110,32,111, ++ 114,100,101,114,32,116,111,10,119,111,114,107,46,32,79,110, ++ 101,32,115,104,111,117,108,100,32,117,115,101,32,105,109,112, ++ 111,114,116,108,105,98,32,97,115,32,116,104,101,32,112,117, ++ 98,108,105,99,45,102,97,99,105,110,103,32,118,101,114,115, ++ 105,111,110,32,111,102,32,116,104,105,115,32,109,111,100,117, ++ 108,101,46,10,10,78,233,0,0,0,0,90,5,119,105,110, ++ 51,50,250,1,92,250,1,47,90,7,77,83,89,83,84,69, ++ 77,233,255,255,255,255,99,1,0,0,0,0,0,0,0,0, ++ 0,0,0,2,0,0,0,3,0,0,0,99,0,0,0,115, ++ 28,0,0,0,129,0,124,0,93,9,125,1,116,0,124,1, ++ 131,1,100,0,107,2,86,0,1,0,113,2,100,1,83,0, ++ 41,2,233,1,0,0,0,78,41,1,218,3,108,101,110,41, ++ 2,218,2,46,48,218,3,115,101,112,169,0,114,8,0,0, ++ 0,250,38,60,102,114,111,122,101,110,32,105,109,112,111,114, ++ 116,108,105,98,46,95,98,111,111,116,115,116,114,97,112,95, ++ 101,120,116,101,114,110,97,108,62,218,9,60,103,101,110,101, ++ 120,112,114,62,50,0,0,0,115,4,0,0,0,2,128,26, ++ 0,114,10,0,0,0,218,0,99,1,0,0,0,0,0,0, ++ 0,0,0,0,0,2,0,0,0,4,0,0,0,67,0,0, ++ 0,115,22,0,0,0,104,0,124,0,93,7,125,1,100,0, ++ 124,1,155,0,157,2,146,2,113,2,83,0,41,1,250,1, ++ 58,114,8,0,0,0,41,2,114,6,0,0,0,218,1,115, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, ++ 9,60,115,101,116,99,111,109,112,62,54,0,0,0,115,2, ++ 0,0,0,22,0,114,14,0,0,0,41,1,218,3,119,105, ++ 110,41,2,90,6,99,121,103,119,105,110,90,6,100,97,114, ++ 119,105,110,99,0,0,0,0,0,0,0,0,0,0,0,0, ++ 1,0,0,0,3,0,0,0,3,0,0,0,115,62,0,0, ++ 0,116,0,106,1,160,2,116,3,161,1,114,25,116,0,106, ++ 1,160,2,116,4,161,1,114,15,100,1,137,0,110,2,100, ++ 2,137,0,135,0,102,1,100,3,100,4,132,8,125,0,124, ++ 0,83,0,100,5,100,4,132,0,125,0,124,0,83,0,41, ++ 6,78,90,12,80,89,84,72,79,78,67,65,83,69,79,75, ++ 115,12,0,0,0,80,89,84,72,79,78,67,65,83,69,79, ++ 75,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ++ 0,0,2,0,0,0,19,0,0,0,115,20,0,0,0,116, ++ 0,106,1,106,2,12,0,111,9,136,0,116,3,106,4,118, ++ 0,83,0,41,1,122,94,84,114,117,101,32,105,102,32,102, ++ 105,108,101,110,97,109,101,115,32,109,117,115,116,32,98,101, ++ 32,99,104,101,99,107,101,100,32,99,97,115,101,45,105,110, ++ 115,101,110,115,105,116,105,118,101,108,121,32,97,110,100,32, ++ 105,103,110,111,114,101,32,101,110,118,105,114,111,110,109,101, ++ 110,116,32,102,108,97,103,115,32,97,114,101,32,110,111,116, ++ 32,115,101,116,46,41,5,218,3,115,121,115,218,5,102,108, ++ 97,103,115,218,18,105,103,110,111,114,101,95,101,110,118,105, ++ 114,111,110,109,101,110,116,218,3,95,111,115,218,7,101,110, ++ 118,105,114,111,110,114,8,0,0,0,169,1,218,3,107,101, ++ 121,114,8,0,0,0,114,9,0,0,0,218,11,95,114,101, ++ 108,97,120,95,99,97,115,101,71,0,0,0,243,2,0,0, ++ 0,20,2,122,37,95,109,97,107,101,95,114,101,108,97,120, ++ 95,99,97,115,101,46,60,108,111,99,97,108,115,62,46,95, ++ 114,101,108,97,120,95,99,97,115,101,99,0,0,0,0,0, ++ 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,83, ++ 0,0,0,243,4,0,0,0,100,1,83,0,41,2,122,53, ++ 84,114,117,101,32,105,102,32,102,105,108,101,110,97,109,101, ++ 115,32,109,117,115,116,32,98,101,32,99,104,101,99,107,101, ++ 100,32,99,97,115,101,45,105,110,115,101,110,115,105,116,105, ++ 118,101,108,121,46,70,114,8,0,0,0,114,8,0,0,0, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, ++ 23,0,0,0,75,0,0,0,243,2,0,0,0,4,2,41, ++ 5,114,16,0,0,0,218,8,112,108,97,116,102,111,114,109, ++ 218,10,115,116,97,114,116,115,119,105,116,104,218,27,95,67, ++ 65,83,69,95,73,78,83,69,78,83,73,84,73,86,69,95, ++ 80,76,65,84,70,79,82,77,83,218,35,95,67,65,83,69, ++ 95,73,78,83,69,78,83,73,84,73,86,69,95,80,76,65, ++ 84,70,79,82,77,83,95,83,84,82,95,75,69,89,41,1, ++ 114,23,0,0,0,114,8,0,0,0,114,21,0,0,0,114, ++ 9,0,0,0,218,16,95,109,97,107,101,95,114,101,108,97, ++ 120,95,99,97,115,101,64,0,0,0,115,16,0,0,0,12, ++ 1,12,1,6,1,4,2,12,2,4,7,8,253,4,3,114, ++ 31,0,0,0,99,1,0,0,0,0,0,0,0,0,0,0, ++ 0,1,0,0,0,4,0,0,0,67,0,0,0,115,20,0, ++ 0,0,116,0,124,0,131,1,100,1,64,0,160,1,100,2, ++ 100,3,161,2,83,0,41,4,122,42,67,111,110,118,101,114, ++ 116,32,97,32,51,50,45,98,105,116,32,105,110,116,101,103, ++ 101,114,32,116,111,32,108,105,116,116,108,101,45,101,110,100, ++ 105,97,110,46,236,3,0,0,0,255,127,255,127,3,0,233, ++ 4,0,0,0,218,6,108,105,116,116,108,101,41,2,218,3, ++ 105,110,116,218,8,116,111,95,98,121,116,101,115,41,1,218, ++ 1,120,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,12,95,112,97,99,107,95,117,105,110,116,51,50,83, ++ 0,0,0,114,24,0,0,0,114,38,0,0,0,99,1,0, ++ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0, ++ 0,0,67,0,0,0,243,28,0,0,0,116,0,124,0,131, ++ 1,100,1,107,2,115,8,74,0,130,1,116,1,160,2,124, ++ 0,100,2,161,2,83,0,41,3,122,47,67,111,110,118,101, ++ 114,116,32,52,32,98,121,116,101,115,32,105,110,32,108,105, ++ 116,116,108,101,45,101,110,100,105,97,110,32,116,111,32,97, ++ 110,32,105,110,116,101,103,101,114,46,114,33,0,0,0,114, ++ 34,0,0,0,169,3,114,5,0,0,0,114,35,0,0,0, ++ 218,10,102,114,111,109,95,98,121,116,101,115,169,1,218,4, ++ 100,97,116,97,114,8,0,0,0,114,8,0,0,0,114,9, + 0,0,0,218,14,95,117,110,112,97,99,107,95,117,105,110, +- 116,49,54,89,0,0,0,114,43,0,0,0,114,45,0,0, +- 0,99,0,0,0,0,0,0,0,0,0,0,0,0,5,0, +- 0,0,4,0,0,0,71,0,0,0,115,228,0,0,0,124, +- 0,115,4,100,1,83,0,116,0,124,0,131,1,100,2,107, +- 2,114,14,124,0,100,3,25,0,83,0,100,1,125,1,103, +- 0,125,2,116,1,116,2,106,3,124,0,131,2,68,0,93, +- 61,92,2,125,3,125,4,124,3,160,4,116,5,161,1,115, +- 38,124,3,160,6,116,5,161,1,114,51,124,3,160,7,116, +- 8,161,1,112,44,124,1,125,1,116,9,124,4,23,0,103, +- 1,125,2,113,24,124,3,160,6,100,4,161,1,114,76,124, +- 1,160,10,161,0,124,3,160,10,161,0,107,3,114,70,124, +- 3,125,1,124,4,103,1,125,2,113,24,124,2,160,11,124, +- 4,161,1,1,0,113,24,124,3,112,79,124,1,125,1,124, +- 2,160,11,124,4,161,1,1,0,113,24,100,5,100,6,132, +- 0,124,2,68,0,131,1,125,2,116,0,124,2,131,1,100, +- 2,107,2,114,107,124,2,100,3,25,0,115,107,124,1,116, +- 9,23,0,83,0,124,1,116,9,160,12,124,2,161,1,23, +- 0,83,0,41,7,250,31,82,101,112,108,97,99,101,109,101, +- 110,116,32,102,111,114,32,111,115,46,112,97,116,104,46,106, +- 111,105,110,40,41,46,114,10,0,0,0,114,3,0,0,0, +- 114,0,0,0,0,114,11,0,0,0,99,1,0,0,0,0, +- 0,0,0,0,0,0,0,2,0,0,0,5,0,0,0,83, +- 0,0,0,243,26,0,0,0,103,0,124,0,93,9,125,1, +- 124,1,114,2,124,1,160,0,116,1,161,1,145,2,113,2, +- 83,0,114,7,0,0,0,169,2,218,6,114,115,116,114,105, +- 112,218,15,112,97,116,104,95,115,101,112,97,114,97,116,111, +- 114,115,169,2,114,5,0,0,0,218,1,112,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,10,60,108,105, +- 115,116,99,111,109,112,62,119,0,0,0,115,2,0,0,0, +- 26,0,250,30,95,112,97,116,104,95,106,111,105,110,46,60, +- 108,111,99,97,108,115,62,46,60,108,105,115,116,99,111,109, +- 112,62,41,13,114,4,0,0,0,218,3,109,97,112,114,18, +- 0,0,0,218,15,95,112,97,116,104,95,115,112,108,105,116, +- 114,111,111,116,114,26,0,0,0,218,14,112,97,116,104,95, +- 115,101,112,95,116,117,112,108,101,218,8,101,110,100,115,119, +- 105,116,104,114,49,0,0,0,114,50,0,0,0,218,8,112, +- 97,116,104,95,115,101,112,218,8,99,97,115,101,102,111,108, +- 100,218,6,97,112,112,101,110,100,218,4,106,111,105,110,41, +- 5,218,10,112,97,116,104,95,112,97,114,116,115,218,4,114, +- 111,111,116,218,4,112,97,116,104,90,8,110,101,119,95,114, +- 111,111,116,218,4,116,97,105,108,114,7,0,0,0,114,7, +- 0,0,0,114,8,0,0,0,218,10,95,112,97,116,104,95, +- 106,111,105,110,96,0,0,0,115,42,0,0,0,4,2,4, +- 1,12,1,8,1,4,1,4,1,20,1,20,1,14,1,12, +- 1,10,1,16,1,4,3,8,1,12,2,8,2,12,1,14, +- 1,20,1,8,2,14,1,114,67,0,0,0,99,0,0,0, +- 0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0, +- 0,71,0,0,0,115,20,0,0,0,116,0,160,1,100,1, +- 100,2,132,0,124,0,68,0,131,1,161,1,83,0,41,3, +- 114,46,0,0,0,99,1,0,0,0,0,0,0,0,0,0, +- 0,0,2,0,0,0,5,0,0,0,83,0,0,0,114,47, +- 0,0,0,114,7,0,0,0,114,48,0,0,0,41,2,114, +- 5,0,0,0,218,4,112,97,114,116,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,114,53,0,0,0,128,0, +- 0,0,115,6,0,0,0,6,0,4,1,16,255,114,54,0, +- 0,0,41,2,114,59,0,0,0,114,62,0,0,0,41,1, +- 114,63,0,0,0,114,7,0,0,0,114,7,0,0,0,114, +- 8,0,0,0,114,67,0,0,0,126,0,0,0,115,6,0, +- 0,0,10,2,2,1,8,255,99,1,0,0,0,0,0,0, +- 0,0,0,0,0,2,0,0,0,4,0,0,0,3,0,0, +- 0,115,66,0,0,0,116,0,135,0,102,1,100,1,100,2, +- 132,8,116,1,68,0,131,1,131,1,125,1,124,1,100,3, +- 107,0,114,19,100,4,136,0,102,2,83,0,136,0,100,5, +- 124,1,133,2,25,0,136,0,124,1,100,6,23,0,100,5, +- 133,2,25,0,102,2,83,0,41,7,122,32,82,101,112,108, +- 97,99,101,109,101,110,116,32,102,111,114,32,111,115,46,112, +- 97,116,104,46,115,112,108,105,116,40,41,46,99,1,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, +- 0,51,0,0,0,115,26,0,0,0,129,0,124,0,93,8, +- 125,1,136,0,160,0,124,1,161,1,86,0,1,0,113,2, +- 100,0,83,0,169,1,78,41,1,218,5,114,102,105,110,100, +- 114,51,0,0,0,169,1,114,65,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,114,9,0,0,0,134,0,0,0,115, +- 4,0,0,0,2,128,24,0,122,30,95,112,97,116,104,95, +- 115,112,108,105,116,46,60,108,111,99,97,108,115,62,46,60, +- 103,101,110,101,120,112,114,62,114,0,0,0,0,114,10,0, +- 0,0,78,114,3,0,0,0,41,2,218,3,109,97,120,114, +- 50,0,0,0,41,2,114,65,0,0,0,218,1,105,114,7, +- 0,0,0,114,71,0,0,0,114,8,0,0,0,218,11,95, +- 112,97,116,104,95,115,112,108,105,116,132,0,0,0,115,8, +- 0,0,0,22,2,8,1,8,1,28,1,114,74,0,0,0, +- 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +- 0,3,0,0,0,67,0,0,0,115,10,0,0,0,116,0, +- 160,1,124,0,161,1,83,0,41,1,122,126,83,116,97,116, +- 32,116,104,101,32,112,97,116,104,46,10,10,32,32,32,32, +- 77,97,100,101,32,97,32,115,101,112,97,114,97,116,101,32, +- 102,117,110,99,116,105,111,110,32,116,111,32,109,97,107,101, +- 32,105,116,32,101,97,115,105,101,114,32,116,111,32,111,118, +- 101,114,114,105,100,101,32,105,110,32,101,120,112,101,114,105, +- 109,101,110,116,115,10,32,32,32,32,40,101,46,103,46,32, +- 99,97,99,104,101,32,115,116,97,116,32,114,101,115,117,108, +- 116,115,41,46,10,10,32,32,32,32,41,2,114,18,0,0, +- 0,90,4,115,116,97,116,114,71,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,10,95,112,97, +- 116,104,95,115,116,97,116,140,0,0,0,115,2,0,0,0, +- 10,7,114,75,0,0,0,99,2,0,0,0,0,0,0,0, +- 0,0,0,0,3,0,0,0,8,0,0,0,67,0,0,0, +- 115,48,0,0,0,122,6,116,0,124,0,131,1,125,2,87, +- 0,110,10,4,0,116,1,121,16,1,0,1,0,1,0,89, +- 0,100,1,83,0,119,0,124,2,106,2,100,2,64,0,124, +- 1,107,2,83,0,41,3,122,49,84,101,115,116,32,119,104, +- 101,116,104,101,114,32,116,104,101,32,112,97,116,104,32,105, +- 115,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32, +- 109,111,100,101,32,116,121,112,101,46,70,105,0,240,0,0, +- 41,3,114,75,0,0,0,218,7,79,83,69,114,114,111,114, +- 218,7,115,116,95,109,111,100,101,41,3,114,65,0,0,0, +- 218,4,109,111,100,101,90,9,115,116,97,116,95,105,110,102, +- 111,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 218,18,95,112,97,116,104,95,105,115,95,109,111,100,101,95, +- 116,121,112,101,150,0,0,0,115,12,0,0,0,2,2,12, +- 1,12,1,6,1,2,255,14,2,114,79,0,0,0,99,1, +- 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3, +- 0,0,0,67,0,0,0,115,10,0,0,0,116,0,124,0, +- 100,1,131,2,83,0,41,2,122,31,82,101,112,108,97,99, +- 101,109,101,110,116,32,102,111,114,32,111,115,46,112,97,116, +- 104,46,105,115,102,105,108,101,46,105,0,128,0,0,41,1, +- 114,79,0,0,0,114,71,0,0,0,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,218,12,95,112,97,116,104, +- 95,105,115,102,105,108,101,159,0,0,0,243,2,0,0,0, +- 10,2,114,80,0,0,0,99,1,0,0,0,0,0,0,0, +- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, +- 115,22,0,0,0,124,0,115,6,116,0,160,1,161,0,125, +- 0,116,2,124,0,100,1,131,2,83,0,41,2,122,30,82, +- 101,112,108,97,99,101,109,101,110,116,32,102,111,114,32,111, +- 115,46,112,97,116,104,46,105,115,100,105,114,46,105,0,64, +- 0,0,41,3,114,18,0,0,0,218,6,103,101,116,99,119, +- 100,114,79,0,0,0,114,71,0,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,11,95,112,97,116, +- 104,95,105,115,100,105,114,164,0,0,0,115,6,0,0,0, +- 4,2,8,1,10,1,114,83,0,0,0,99,1,0,0,0, +- 0,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0, +- 67,0,0,0,115,62,0,0,0,124,0,115,4,100,1,83, +- 0,116,0,160,1,124,0,161,1,100,2,25,0,160,2,100, +- 3,100,4,161,2,125,1,116,3,124,1,131,1,100,5,107, +- 4,111,30,124,1,160,4,100,6,161,1,112,30,124,1,160, +- 5,100,4,161,1,83,0,41,7,250,30,82,101,112,108,97, +- 99,101,109,101,110,116,32,102,111,114,32,111,115,46,112,97, +- 116,104,46,105,115,97,98,115,46,70,114,0,0,0,0,114, +- 2,0,0,0,114,1,0,0,0,114,3,0,0,0,122,2, +- 92,92,41,6,114,18,0,0,0,114,56,0,0,0,218,7, +- 114,101,112,108,97,99,101,114,4,0,0,0,114,26,0,0, +- 0,114,58,0,0,0,41,2,114,65,0,0,0,114,64,0, +- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, +- 0,218,11,95,112,97,116,104,95,105,115,97,98,115,172,0, +- 0,0,115,8,0,0,0,4,2,4,1,22,1,32,1,114, +- 86,0,0,0,99,1,0,0,0,0,0,0,0,0,0,0, ++ 116,51,50,88,0,0,0,243,4,0,0,0,16,2,12,1, ++ 114,44,0,0,0,99,1,0,0,0,0,0,0,0,0,0, ++ 0,0,1,0,0,0,4,0,0,0,67,0,0,0,114,39, ++ 0,0,0,41,3,122,47,67,111,110,118,101,114,116,32,50, ++ 32,98,121,116,101,115,32,105,110,32,108,105,116,116,108,101, ++ 45,101,110,100,105,97,110,32,116,111,32,97,110,32,105,110, ++ 116,101,103,101,114,46,233,2,0,0,0,114,34,0,0,0, ++ 114,40,0,0,0,114,42,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,14,95,117,110,112,97, ++ 99,107,95,117,105,110,116,49,54,93,0,0,0,114,45,0, ++ 0,0,114,47,0,0,0,99,0,0,0,0,0,0,0,0, ++ 0,0,0,0,5,0,0,0,4,0,0,0,71,0,0,0, ++ 115,228,0,0,0,124,0,115,4,100,1,83,0,116,0,124, ++ 0,131,1,100,2,107,2,114,14,124,0,100,3,25,0,83, ++ 0,100,1,125,1,103,0,125,2,116,1,116,2,106,3,124, ++ 0,131,2,68,0,93,61,92,2,125,3,125,4,124,3,160, ++ 4,116,5,161,1,115,38,124,3,160,6,116,5,161,1,114, ++ 51,124,3,160,7,116,8,161,1,112,44,124,1,125,1,116, ++ 9,124,4,23,0,103,1,125,2,113,24,124,3,160,6,100, ++ 4,161,1,114,76,124,1,160,10,161,0,124,3,160,10,161, ++ 0,107,3,114,70,124,3,125,1,124,4,103,1,125,2,113, ++ 24,124,2,160,11,124,4,161,1,1,0,113,24,124,3,112, ++ 79,124,1,125,1,124,2,160,11,124,4,161,1,1,0,113, ++ 24,100,5,100,6,132,0,124,2,68,0,131,1,125,2,116, ++ 0,124,2,131,1,100,2,107,2,114,107,124,2,100,3,25, ++ 0,115,107,124,1,116,9,23,0,83,0,124,1,116,9,160, ++ 12,124,2,161,1,23,0,83,0,41,7,250,31,82,101,112, ++ 108,97,99,101,109,101,110,116,32,102,111,114,32,111,115,46, ++ 112,97,116,104,46,106,111,105,110,40,41,46,114,11,0,0, ++ 0,114,4,0,0,0,114,0,0,0,0,114,12,0,0,0, ++ 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, ++ 0,5,0,0,0,83,0,0,0,243,26,0,0,0,103,0, ++ 124,0,93,9,125,1,124,1,114,2,124,1,160,0,116,1, ++ 161,1,145,2,113,2,83,0,114,8,0,0,0,169,2,218, ++ 6,114,115,116,114,105,112,218,15,112,97,116,104,95,115,101, ++ 112,97,114,97,116,111,114,115,169,2,114,6,0,0,0,218, ++ 1,112,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,10,60,108,105,115,116,99,111,109,112,62,123,0,0, ++ 0,115,2,0,0,0,26,0,250,30,95,112,97,116,104,95, ++ 106,111,105,110,46,60,108,111,99,97,108,115,62,46,60,108, ++ 105,115,116,99,111,109,112,62,41,13,114,5,0,0,0,218, ++ 3,109,97,112,114,19,0,0,0,218,15,95,112,97,116,104, ++ 95,115,112,108,105,116,114,111,111,116,114,28,0,0,0,218, ++ 14,112,97,116,104,95,115,101,112,95,116,117,112,108,101,218, ++ 8,101,110,100,115,119,105,116,104,114,51,0,0,0,114,52, ++ 0,0,0,218,8,112,97,116,104,95,115,101,112,218,8,99, ++ 97,115,101,102,111,108,100,218,6,97,112,112,101,110,100,218, ++ 4,106,111,105,110,41,5,218,10,112,97,116,104,95,112,97, ++ 114,116,115,218,4,114,111,111,116,218,4,112,97,116,104,90, ++ 8,110,101,119,95,114,111,111,116,218,4,116,97,105,108,114, ++ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,10, ++ 95,112,97,116,104,95,106,111,105,110,100,0,0,0,115,42, ++ 0,0,0,4,2,4,1,12,1,8,1,4,1,4,1,20, ++ 1,20,1,14,1,12,1,10,1,16,1,4,3,8,1,12, ++ 2,8,2,12,1,14,1,20,1,8,2,14,1,114,69,0, ++ 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,1, ++ 0,0,0,4,0,0,0,71,0,0,0,115,20,0,0,0, ++ 116,0,160,1,100,1,100,2,132,0,124,0,68,0,131,1, ++ 161,1,83,0,41,3,114,48,0,0,0,99,1,0,0,0, ++ 0,0,0,0,0,0,0,0,2,0,0,0,5,0,0,0, ++ 83,0,0,0,114,49,0,0,0,114,8,0,0,0,114,50, ++ 0,0,0,41,2,114,6,0,0,0,218,4,112,97,114,116, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, ++ 55,0,0,0,132,0,0,0,115,6,0,0,0,6,0,4, ++ 1,16,255,114,56,0,0,0,41,2,114,61,0,0,0,114, ++ 64,0,0,0,41,1,114,65,0,0,0,114,8,0,0,0, ++ 114,8,0,0,0,114,9,0,0,0,114,69,0,0,0,130, ++ 0,0,0,115,6,0,0,0,10,2,2,1,8,255,99,1, ++ 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4, ++ 0,0,0,3,0,0,0,115,66,0,0,0,116,0,135,0, ++ 102,1,100,1,100,2,132,8,116,1,68,0,131,1,131,1, ++ 125,1,124,1,100,3,107,0,114,19,100,4,136,0,102,2, ++ 83,0,136,0,100,5,124,1,133,2,25,0,136,0,124,1, ++ 100,6,23,0,100,5,133,2,25,0,102,2,83,0,41,7, ++ 122,32,82,101,112,108,97,99,101,109,101,110,116,32,102,111, ++ 114,32,111,115,46,112,97,116,104,46,115,112,108,105,116,40, ++ 41,46,99,1,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,4,0,0,0,51,0,0,0,115,26,0,0,0, ++ 129,0,124,0,93,8,125,1,136,0,160,0,124,1,161,1, ++ 86,0,1,0,113,2,100,0,83,0,169,1,78,41,1,218, ++ 5,114,102,105,110,100,114,53,0,0,0,169,1,114,67,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,114,10,0,0, ++ 0,138,0,0,0,115,4,0,0,0,2,128,24,0,122,30, ++ 95,112,97,116,104,95,115,112,108,105,116,46,60,108,111,99, ++ 97,108,115,62,46,60,103,101,110,101,120,112,114,62,114,0, ++ 0,0,0,114,11,0,0,0,78,114,4,0,0,0,41,2, ++ 218,3,109,97,120,114,52,0,0,0,41,2,114,67,0,0, ++ 0,218,1,105,114,8,0,0,0,114,73,0,0,0,114,9, ++ 0,0,0,218,11,95,112,97,116,104,95,115,112,108,105,116, ++ 136,0,0,0,115,8,0,0,0,22,2,8,1,8,1,28, ++ 1,114,76,0,0,0,99,1,0,0,0,0,0,0,0,0, ++ 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,115, ++ 10,0,0,0,116,0,160,1,124,0,161,1,83,0,41,1, ++ 122,126,83,116,97,116,32,116,104,101,32,112,97,116,104,46, ++ 10,10,32,32,32,32,77,97,100,101,32,97,32,115,101,112, ++ 97,114,97,116,101,32,102,117,110,99,116,105,111,110,32,116, ++ 111,32,109,97,107,101,32,105,116,32,101,97,115,105,101,114, ++ 32,116,111,32,111,118,101,114,114,105,100,101,32,105,110,32, ++ 101,120,112,101,114,105,109,101,110,116,115,10,32,32,32,32, ++ 40,101,46,103,46,32,99,97,99,104,101,32,115,116,97,116, ++ 32,114,101,115,117,108,116,115,41,46,10,10,32,32,32,32, ++ 41,2,114,19,0,0,0,90,4,115,116,97,116,114,73,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,10,95,112,97,116,104,95,115,116,97,116,144,0,0, ++ 0,115,2,0,0,0,10,7,114,77,0,0,0,99,2,0, ++ 0,0,0,0,0,0,0,0,0,0,3,0,0,0,8,0, ++ 0,0,67,0,0,0,115,48,0,0,0,122,6,116,0,124, ++ 0,131,1,125,2,87,0,110,10,4,0,116,1,121,16,1, ++ 0,1,0,1,0,89,0,100,1,83,0,119,0,124,2,106, ++ 2,100,2,64,0,124,1,107,2,83,0,41,3,122,49,84, ++ 101,115,116,32,119,104,101,116,104,101,114,32,116,104,101,32, ++ 112,97,116,104,32,105,115,32,116,104,101,32,115,112,101,99, ++ 105,102,105,101,100,32,109,111,100,101,32,116,121,112,101,46, ++ 70,105,0,240,0,0,41,3,114,77,0,0,0,218,7,79, ++ 83,69,114,114,111,114,218,7,115,116,95,109,111,100,101,41, ++ 3,114,67,0,0,0,218,4,109,111,100,101,90,9,115,116, ++ 97,116,95,105,110,102,111,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,218,18,95,112,97,116,104,95,105,115, ++ 95,109,111,100,101,95,116,121,112,101,154,0,0,0,115,12, ++ 0,0,0,2,2,12,1,12,1,6,1,2,255,14,2,114, ++ 81,0,0,0,99,1,0,0,0,0,0,0,0,0,0,0, + 0,1,0,0,0,3,0,0,0,67,0,0,0,115,10,0, +- 0,0,124,0,160,0,116,1,161,1,83,0,41,1,114,84, +- 0,0,0,41,2,114,26,0,0,0,114,50,0,0,0,114, +- 71,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,86,0,0,0,180,0,0,0,114,81,0,0, +- 0,233,182,1,0,0,99,3,0,0,0,0,0,0,0,0, +- 0,0,0,6,0,0,0,11,0,0,0,67,0,0,0,115, +- 170,0,0,0,100,1,160,0,124,0,116,1,124,0,131,1, +- 161,2,125,3,116,2,160,3,124,3,116,2,106,4,116,2, +- 106,5,66,0,116,2,106,6,66,0,124,2,100,2,64,0, +- 161,3,125,4,122,36,116,7,160,8,124,4,100,3,161,2, +- 143,13,125,5,124,5,160,9,124,1,161,1,1,0,87,0, +- 100,4,4,0,4,0,131,3,1,0,110,8,49,0,115,47, +- 119,1,1,0,1,0,1,0,89,0,1,0,116,2,160,10, +- 124,3,124,0,161,2,1,0,87,0,100,4,83,0,4,0, +- 116,11,121,84,1,0,1,0,1,0,122,7,116,2,160,12, +- 124,3,161,1,1,0,87,0,130,0,4,0,116,11,121,83, +- 1,0,1,0,1,0,89,0,130,0,119,0,119,0,41,5, +- 122,162,66,101,115,116,45,101,102,102,111,114,116,32,102,117, +- 110,99,116,105,111,110,32,116,111,32,119,114,105,116,101,32, +- 100,97,116,97,32,116,111,32,97,32,112,97,116,104,32,97, +- 116,111,109,105,99,97,108,108,121,46,10,32,32,32,32,66, +- 101,32,112,114,101,112,97,114,101,100,32,116,111,32,104,97, +- 110,100,108,101,32,97,32,70,105,108,101,69,120,105,115,116, +- 115,69,114,114,111,114,32,105,102,32,99,111,110,99,117,114, +- 114,101,110,116,32,119,114,105,116,105,110,103,32,111,102,32, +- 116,104,101,10,32,32,32,32,116,101,109,112,111,114,97,114, +- 121,32,102,105,108,101,32,105,115,32,97,116,116,101,109,112, +- 116,101,100,46,250,5,123,125,46,123,125,114,87,0,0,0, +- 90,2,119,98,78,41,13,218,6,102,111,114,109,97,116,218, +- 2,105,100,114,18,0,0,0,90,4,111,112,101,110,90,6, +- 79,95,69,88,67,76,90,7,79,95,67,82,69,65,84,90, +- 8,79,95,87,82,79,78,76,89,218,3,95,105,111,218,6, +- 70,105,108,101,73,79,218,5,119,114,105,116,101,114,85,0, +- 0,0,114,76,0,0,0,90,6,117,110,108,105,110,107,41, +- 6,114,65,0,0,0,114,41,0,0,0,114,78,0,0,0, +- 90,8,112,97,116,104,95,116,109,112,90,2,102,100,218,4, +- 102,105,108,101,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,13,95,119,114,105,116,101,95,97,116,111,109, +- 105,99,185,0,0,0,115,36,0,0,0,16,5,6,1,22, +- 1,4,255,2,2,14,3,12,1,28,255,18,2,12,1,2, +- 1,12,1,2,3,12,254,2,1,2,1,2,254,2,253,114, +- 95,0,0,0,105,111,13,0,0,114,44,0,0,0,114,32, +- 0,0,0,115,2,0,0,0,13,10,90,11,95,95,112,121, +- 99,97,99,104,101,95,95,122,4,111,112,116,45,122,3,46, +- 112,121,122,4,46,112,121,119,122,4,46,112,121,99,41,1, +- 218,12,111,112,116,105,109,105,122,97,116,105,111,110,99,2, +- 0,0,0,0,0,0,0,1,0,0,0,12,0,0,0,5, +- 0,0,0,67,0,0,0,115,80,1,0,0,124,1,100,1, +- 117,1,114,26,116,0,160,1,100,2,116,2,161,2,1,0, +- 124,2,100,1,117,1,114,20,100,3,125,3,116,3,124,3, +- 131,1,130,1,124,1,114,24,100,4,110,1,100,5,125,2, +- 116,4,160,5,124,0,161,1,125,0,116,6,124,0,131,1, +- 92,2,125,4,125,5,124,5,160,7,100,6,161,1,92,3, +- 125,6,125,7,125,8,116,8,106,9,106,10,125,9,124,9, +- 100,1,117,0,114,57,116,11,100,7,131,1,130,1,100,4, +- 160,12,124,6,114,63,124,6,110,1,124,8,124,7,124,9, +- 103,3,161,1,125,10,124,2,100,1,117,0,114,86,116,8, +- 106,13,106,14,100,8,107,2,114,82,100,4,125,2,110,4, +- 116,8,106,13,106,14,125,2,116,15,124,2,131,1,125,2, +- 124,2,100,4,107,3,114,112,124,2,160,16,161,0,115,105, +- 116,17,100,9,160,18,124,2,161,1,131,1,130,1,100,10, +- 160,18,124,10,116,19,124,2,161,3,125,10,124,10,116,20, +- 100,8,25,0,23,0,125,11,116,8,106,21,100,1,117,1, +- 114,162,116,22,124,4,131,1,115,134,116,23,116,4,160,24, +- 161,0,124,4,131,2,125,4,124,4,100,5,25,0,100,11, +- 107,2,114,152,124,4,100,8,25,0,116,25,118,1,114,152, +- 124,4,100,12,100,1,133,2,25,0,125,4,116,23,116,8, +- 106,21,124,4,160,26,116,25,161,1,124,11,131,3,83,0, +- 116,23,124,4,116,27,124,11,131,3,83,0,41,13,97,254, +- 2,0,0,71,105,118,101,110,32,116,104,101,32,112,97,116, +- 104,32,116,111,32,97,32,46,112,121,32,102,105,108,101,44, +- 32,114,101,116,117,114,110,32,116,104,101,32,112,97,116,104, +- 32,116,111,32,105,116,115,32,46,112,121,99,32,102,105,108, +- 101,46,10,10,32,32,32,32,84,104,101,32,46,112,121,32, +- 102,105,108,101,32,100,111,101,115,32,110,111,116,32,110,101, +- 101,100,32,116,111,32,101,120,105,115,116,59,32,116,104,105, +- 115,32,115,105,109,112,108,121,32,114,101,116,117,114,110,115, +- 32,116,104,101,32,112,97,116,104,32,116,111,32,116,104,101, +- 10,32,32,32,32,46,112,121,99,32,102,105,108,101,32,99, +- 97,108,99,117,108,97,116,101,100,32,97,115,32,105,102,32, +- 116,104,101,32,46,112,121,32,102,105,108,101,32,119,101,114, +- 101,32,105,109,112,111,114,116,101,100,46,10,10,32,32,32, +- 32,84,104,101,32,39,111,112,116,105,109,105,122,97,116,105, +- 111,110,39,32,112,97,114,97,109,101,116,101,114,32,99,111, +- 110,116,114,111,108,115,32,116,104,101,32,112,114,101,115,117, +- 109,101,100,32,111,112,116,105,109,105,122,97,116,105,111,110, +- 32,108,101,118,101,108,32,111,102,10,32,32,32,32,116,104, +- 101,32,98,121,116,101,99,111,100,101,32,102,105,108,101,46, +- 32,73,102,32,39,111,112,116,105,109,105,122,97,116,105,111, +- 110,39,32,105,115,32,110,111,116,32,78,111,110,101,44,32, +- 116,104,101,32,115,116,114,105,110,103,32,114,101,112,114,101, +- 115,101,110,116,97,116,105,111,110,10,32,32,32,32,111,102, +- 32,116,104,101,32,97,114,103,117,109,101,110,116,32,105,115, +- 32,116,97,107,101,110,32,97,110,100,32,118,101,114,105,102, +- 105,101,100,32,116,111,32,98,101,32,97,108,112,104,97,110, +- 117,109,101,114,105,99,32,40,101,108,115,101,32,86,97,108, +- 117,101,69,114,114,111,114,10,32,32,32,32,105,115,32,114, +- 97,105,115,101,100,41,46,10,10,32,32,32,32,84,104,101, +- 32,100,101,98,117,103,95,111,118,101,114,114,105,100,101,32, +- 112,97,114,97,109,101,116,101,114,32,105,115,32,100,101,112, +- 114,101,99,97,116,101,100,46,32,73,102,32,100,101,98,117, +- 103,95,111,118,101,114,114,105,100,101,32,105,115,32,110,111, +- 116,32,78,111,110,101,44,10,32,32,32,32,97,32,84,114, +- 117,101,32,118,97,108,117,101,32,105,115,32,116,104,101,32, +- 115,97,109,101,32,97,115,32,115,101,116,116,105,110,103,32, +- 39,111,112,116,105,109,105,122,97,116,105,111,110,39,32,116, +- 111,32,116,104,101,32,101,109,112,116,121,32,115,116,114,105, +- 110,103,10,32,32,32,32,119,104,105,108,101,32,97,32,70, +- 97,108,115,101,32,118,97,108,117,101,32,105,115,32,101,113, +- 117,105,118,97,108,101,110,116,32,116,111,32,115,101,116,116, +- 105,110,103,32,39,111,112,116,105,109,105,122,97,116,105,111, +- 110,39,32,116,111,32,39,49,39,46,10,10,32,32,32,32, +- 73,102,32,115,121,115,46,105,109,112,108,101,109,101,110,116, ++ 0,0,116,0,124,0,100,1,131,2,83,0,41,2,122,31, ++ 82,101,112,108,97,99,101,109,101,110,116,32,102,111,114,32, ++ 111,115,46,112,97,116,104,46,105,115,102,105,108,101,46,105, ++ 0,128,0,0,41,1,114,81,0,0,0,114,73,0,0,0, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, ++ 12,95,112,97,116,104,95,105,115,102,105,108,101,163,0,0, ++ 0,243,2,0,0,0,10,2,114,82,0,0,0,99,1,0, ++ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, ++ 0,0,67,0,0,0,115,22,0,0,0,124,0,115,6,116, ++ 0,160,1,161,0,125,0,116,2,124,0,100,1,131,2,83, ++ 0,41,2,122,30,82,101,112,108,97,99,101,109,101,110,116, ++ 32,102,111,114,32,111,115,46,112,97,116,104,46,105,115,100, ++ 105,114,46,105,0,64,0,0,41,3,114,19,0,0,0,218, ++ 6,103,101,116,99,119,100,114,81,0,0,0,114,73,0,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,11,95,112,97,116,104,95,105,115,100,105,114,168,0,0, ++ 0,115,6,0,0,0,4,2,8,1,10,1,114,85,0,0, ++ 0,99,1,0,0,0,0,0,0,0,0,0,0,0,2,0, ++ 0,0,4,0,0,0,67,0,0,0,115,62,0,0,0,124, ++ 0,115,4,100,1,83,0,116,0,160,1,124,0,161,1,100, ++ 2,25,0,160,2,100,3,100,4,161,2,125,1,116,3,124, ++ 1,131,1,100,5,107,4,111,30,124,1,160,4,100,6,161, ++ 1,112,30,124,1,160,5,100,4,161,1,83,0,41,7,250, ++ 30,82,101,112,108,97,99,101,109,101,110,116,32,102,111,114, ++ 32,111,115,46,112,97,116,104,46,105,115,97,98,115,46,70, ++ 114,0,0,0,0,114,2,0,0,0,114,1,0,0,0,114, ++ 4,0,0,0,122,2,92,92,41,6,114,19,0,0,0,114, ++ 58,0,0,0,218,7,114,101,112,108,97,99,101,114,5,0, ++ 0,0,114,28,0,0,0,114,60,0,0,0,41,2,114,67, ++ 0,0,0,114,66,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,9,0,0,0,218,11,95,112,97,116,104,95,105, ++ 115,97,98,115,176,0,0,0,115,8,0,0,0,4,2,4, ++ 1,22,1,32,1,114,88,0,0,0,99,1,0,0,0,0, ++ 0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,67, ++ 0,0,0,115,10,0,0,0,124,0,160,0,116,1,161,1, ++ 83,0,41,1,114,86,0,0,0,41,2,114,28,0,0,0, ++ 114,52,0,0,0,114,73,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,88,0,0,0,184,0, ++ 0,0,114,83,0,0,0,233,182,1,0,0,99,3,0,0, ++ 0,0,0,0,0,0,0,0,0,6,0,0,0,11,0,0, ++ 0,67,0,0,0,115,170,0,0,0,100,1,160,0,124,0, ++ 116,1,124,0,131,1,161,2,125,3,116,2,160,3,124,3, ++ 116,2,106,4,116,2,106,5,66,0,116,2,106,6,66,0, ++ 124,2,100,2,64,0,161,3,125,4,122,36,116,7,160,8, ++ 124,4,100,3,161,2,143,13,125,5,124,5,160,9,124,1, ++ 161,1,1,0,87,0,100,4,4,0,4,0,131,3,1,0, ++ 110,8,49,0,115,47,119,1,1,0,1,0,1,0,89,0, ++ 1,0,116,2,160,10,124,3,124,0,161,2,1,0,87,0, ++ 100,4,83,0,4,0,116,11,121,84,1,0,1,0,1,0, ++ 122,7,116,2,160,12,124,3,161,1,1,0,87,0,130,0, ++ 4,0,116,11,121,83,1,0,1,0,1,0,89,0,130,0, ++ 119,0,119,0,41,5,122,162,66,101,115,116,45,101,102,102, ++ 111,114,116,32,102,117,110,99,116,105,111,110,32,116,111,32, ++ 119,114,105,116,101,32,100,97,116,97,32,116,111,32,97,32, ++ 112,97,116,104,32,97,116,111,109,105,99,97,108,108,121,46, ++ 10,32,32,32,32,66,101,32,112,114,101,112,97,114,101,100, ++ 32,116,111,32,104,97,110,100,108,101,32,97,32,70,105,108, ++ 101,69,120,105,115,116,115,69,114,114,111,114,32,105,102,32, ++ 99,111,110,99,117,114,114,101,110,116,32,119,114,105,116,105, ++ 110,103,32,111,102,32,116,104,101,10,32,32,32,32,116,101, ++ 109,112,111,114,97,114,121,32,102,105,108,101,32,105,115,32, ++ 97,116,116,101,109,112,116,101,100,46,250,5,123,125,46,123, ++ 125,114,89,0,0,0,90,2,119,98,78,41,13,218,6,102, ++ 111,114,109,97,116,218,2,105,100,114,19,0,0,0,90,4, ++ 111,112,101,110,90,6,79,95,69,88,67,76,90,7,79,95, ++ 67,82,69,65,84,90,8,79,95,87,82,79,78,76,89,218, ++ 3,95,105,111,218,6,70,105,108,101,73,79,218,5,119,114, ++ 105,116,101,114,87,0,0,0,114,78,0,0,0,90,6,117, ++ 110,108,105,110,107,41,6,114,67,0,0,0,114,43,0,0, ++ 0,114,80,0,0,0,90,8,112,97,116,104,95,116,109,112, ++ 90,2,102,100,218,4,102,105,108,101,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,13,95,119,114,105,116, ++ 101,95,97,116,111,109,105,99,189,0,0,0,115,36,0,0, ++ 0,16,5,6,1,22,1,4,255,2,2,14,3,12,1,28, ++ 255,18,2,12,1,2,1,12,1,2,3,12,254,2,1,2, ++ 1,2,254,2,253,114,97,0,0,0,105,111,13,0,0,114, ++ 46,0,0,0,114,34,0,0,0,115,2,0,0,0,13,10, ++ 90,11,95,95,112,121,99,97,99,104,101,95,95,122,4,111, ++ 112,116,45,122,3,46,112,121,122,4,46,112,121,119,122,4, ++ 46,112,121,99,41,1,218,12,111,112,116,105,109,105,122,97, ++ 116,105,111,110,99,2,0,0,0,0,0,0,0,1,0,0, ++ 0,12,0,0,0,5,0,0,0,67,0,0,0,115,80,1, ++ 0,0,124,1,100,1,117,1,114,26,116,0,160,1,100,2, ++ 116,2,161,2,1,0,124,2,100,1,117,1,114,20,100,3, ++ 125,3,116,3,124,3,131,1,130,1,124,1,114,24,100,4, ++ 110,1,100,5,125,2,116,4,160,5,124,0,161,1,125,0, ++ 116,6,124,0,131,1,92,2,125,4,125,5,124,5,160,7, ++ 100,6,161,1,92,3,125,6,125,7,125,8,116,8,106,9, ++ 106,10,125,9,124,9,100,1,117,0,114,57,116,11,100,7, ++ 131,1,130,1,100,4,160,12,124,6,114,63,124,6,110,1, ++ 124,8,124,7,124,9,103,3,161,1,125,10,124,2,100,1, ++ 117,0,114,86,116,8,106,13,106,14,100,8,107,2,114,82, ++ 100,4,125,2,110,4,116,8,106,13,106,14,125,2,116,15, ++ 124,2,131,1,125,2,124,2,100,4,107,3,114,112,124,2, ++ 160,16,161,0,115,105,116,17,100,9,160,18,124,2,161,1, ++ 131,1,130,1,100,10,160,18,124,10,116,19,124,2,161,3, ++ 125,10,124,10,116,20,100,8,25,0,23,0,125,11,116,8, ++ 106,21,100,1,117,1,114,162,116,22,124,4,131,1,115,134, ++ 116,23,116,4,160,24,161,0,124,4,131,2,125,4,124,4, ++ 100,5,25,0,100,11,107,2,114,152,124,4,100,8,25,0, ++ 116,25,118,1,114,152,124,4,100,12,100,1,133,2,25,0, ++ 125,4,116,23,116,8,106,21,124,4,160,26,116,25,161,1, ++ 124,11,131,3,83,0,116,23,124,4,116,27,124,11,131,3, ++ 83,0,41,13,97,254,2,0,0,71,105,118,101,110,32,116, ++ 104,101,32,112,97,116,104,32,116,111,32,97,32,46,112,121, ++ 32,102,105,108,101,44,32,114,101,116,117,114,110,32,116,104, ++ 101,32,112,97,116,104,32,116,111,32,105,116,115,32,46,112, ++ 121,99,32,102,105,108,101,46,10,10,32,32,32,32,84,104, ++ 101,32,46,112,121,32,102,105,108,101,32,100,111,101,115,32, ++ 110,111,116,32,110,101,101,100,32,116,111,32,101,120,105,115, ++ 116,59,32,116,104,105,115,32,115,105,109,112,108,121,32,114, ++ 101,116,117,114,110,115,32,116,104,101,32,112,97,116,104,32, ++ 116,111,32,116,104,101,10,32,32,32,32,46,112,121,99,32, ++ 102,105,108,101,32,99,97,108,99,117,108,97,116,101,100,32, ++ 97,115,32,105,102,32,116,104,101,32,46,112,121,32,102,105, ++ 108,101,32,119,101,114,101,32,105,109,112,111,114,116,101,100, ++ 46,10,10,32,32,32,32,84,104,101,32,39,111,112,116,105, ++ 109,105,122,97,116,105,111,110,39,32,112,97,114,97,109,101, ++ 116,101,114,32,99,111,110,116,114,111,108,115,32,116,104,101, ++ 32,112,114,101,115,117,109,101,100,32,111,112,116,105,109,105, ++ 122,97,116,105,111,110,32,108,101,118,101,108,32,111,102,10, ++ 32,32,32,32,116,104,101,32,98,121,116,101,99,111,100,101, ++ 32,102,105,108,101,46,32,73,102,32,39,111,112,116,105,109, ++ 105,122,97,116,105,111,110,39,32,105,115,32,110,111,116,32, ++ 78,111,110,101,44,32,116,104,101,32,115,116,114,105,110,103, ++ 32,114,101,112,114,101,115,101,110,116,97,116,105,111,110,10, ++ 32,32,32,32,111,102,32,116,104,101,32,97,114,103,117,109, ++ 101,110,116,32,105,115,32,116,97,107,101,110,32,97,110,100, ++ 32,118,101,114,105,102,105,101,100,32,116,111,32,98,101,32, ++ 97,108,112,104,97,110,117,109,101,114,105,99,32,40,101,108, ++ 115,101,32,86,97,108,117,101,69,114,114,111,114,10,32,32, ++ 32,32,105,115,32,114,97,105,115,101,100,41,46,10,10,32, ++ 32,32,32,84,104,101,32,100,101,98,117,103,95,111,118,101, ++ 114,114,105,100,101,32,112,97,114,97,109,101,116,101,114,32, ++ 105,115,32,100,101,112,114,101,99,97,116,101,100,46,32,73, ++ 102,32,100,101,98,117,103,95,111,118,101,114,114,105,100,101, ++ 32,105,115,32,110,111,116,32,78,111,110,101,44,10,32,32, ++ 32,32,97,32,84,114,117,101,32,118,97,108,117,101,32,105, ++ 115,32,116,104,101,32,115,97,109,101,32,97,115,32,115,101, ++ 116,116,105,110,103,32,39,111,112,116,105,109,105,122,97,116, ++ 105,111,110,39,32,116,111,32,116,104,101,32,101,109,112,116, ++ 121,32,115,116,114,105,110,103,10,32,32,32,32,119,104,105, ++ 108,101,32,97,32,70,97,108,115,101,32,118,97,108,117,101, ++ 32,105,115,32,101,113,117,105,118,97,108,101,110,116,32,116, ++ 111,32,115,101,116,116,105,110,103,32,39,111,112,116,105,109, ++ 105,122,97,116,105,111,110,39,32,116,111,32,39,49,39,46, ++ 10,10,32,32,32,32,73,102,32,115,121,115,46,105,109,112, ++ 108,101,109,101,110,116,97,116,105,111,110,46,99,97,99,104, ++ 101,95,116,97,103,32,105,115,32,78,111,110,101,32,116,104, ++ 101,110,32,78,111,116,73,109,112,108,101,109,101,110,116,101, ++ 100,69,114,114,111,114,32,105,115,32,114,97,105,115,101,100, ++ 46,10,10,32,32,32,32,78,122,70,116,104,101,32,100,101, ++ 98,117,103,95,111,118,101,114,114,105,100,101,32,112,97,114, ++ 97,109,101,116,101,114,32,105,115,32,100,101,112,114,101,99, ++ 97,116,101,100,59,32,117,115,101,32,39,111,112,116,105,109, ++ 105,122,97,116,105,111,110,39,32,105,110,115,116,101,97,100, ++ 122,50,100,101,98,117,103,95,111,118,101,114,114,105,100,101, ++ 32,111,114,32,111,112,116,105,109,105,122,97,116,105,111,110, ++ 32,109,117,115,116,32,98,101,32,115,101,116,32,116,111,32, ++ 78,111,110,101,114,11,0,0,0,114,4,0,0,0,218,1, ++ 46,250,36,115,121,115,46,105,109,112,108,101,109,101,110,116, + 97,116,105,111,110,46,99,97,99,104,101,95,116,97,103,32, +- 105,115,32,78,111,110,101,32,116,104,101,110,32,78,111,116, +- 73,109,112,108,101,109,101,110,116,101,100,69,114,114,111,114, +- 32,105,115,32,114,97,105,115,101,100,46,10,10,32,32,32, +- 32,78,122,70,116,104,101,32,100,101,98,117,103,95,111,118, +- 101,114,114,105,100,101,32,112,97,114,97,109,101,116,101,114, +- 32,105,115,32,100,101,112,114,101,99,97,116,101,100,59,32, +- 117,115,101,32,39,111,112,116,105,109,105,122,97,116,105,111, +- 110,39,32,105,110,115,116,101,97,100,122,50,100,101,98,117, +- 103,95,111,118,101,114,114,105,100,101,32,111,114,32,111,112, +- 116,105,109,105,122,97,116,105,111,110,32,109,117,115,116,32, +- 98,101,32,115,101,116,32,116,111,32,78,111,110,101,114,10, +- 0,0,0,114,3,0,0,0,218,1,46,250,36,115,121,115, +- 46,105,109,112,108,101,109,101,110,116,97,116,105,111,110,46, +- 99,97,99,104,101,95,116,97,103,32,105,115,32,78,111,110, +- 101,114,0,0,0,0,122,24,123,33,114,125,32,105,115,32, +- 110,111,116,32,97,108,112,104,97,110,117,109,101,114,105,99, +- 122,7,123,125,46,123,125,123,125,114,11,0,0,0,114,44, +- 0,0,0,41,28,218,9,95,119,97,114,110,105,110,103,115, +- 218,4,119,97,114,110,218,18,68,101,112,114,101,99,97,116, +- 105,111,110,87,97,114,110,105,110,103,218,9,84,121,112,101, +- 69,114,114,111,114,114,18,0,0,0,218,6,102,115,112,97, +- 116,104,114,74,0,0,0,218,10,114,112,97,114,116,105,116, +- 105,111,110,114,15,0,0,0,218,14,105,109,112,108,101,109, +- 101,110,116,97,116,105,111,110,218,9,99,97,99,104,101,95, +- 116,97,103,218,19,78,111,116,73,109,112,108,101,109,101,110, +- 116,101,100,69,114,114,111,114,114,62,0,0,0,114,16,0, +- 0,0,218,8,111,112,116,105,109,105,122,101,218,3,115,116, +- 114,218,7,105,115,97,108,110,117,109,218,10,86,97,108,117, +- 101,69,114,114,111,114,114,89,0,0,0,218,4,95,79,80, +- 84,218,17,66,89,84,69,67,79,68,69,95,83,85,70,70, +- 73,88,69,83,218,14,112,121,99,97,99,104,101,95,112,114, +- 101,102,105,120,114,86,0,0,0,114,67,0,0,0,114,82, +- 0,0,0,114,50,0,0,0,218,6,108,115,116,114,105,112, +- 218,8,95,80,89,67,65,67,72,69,41,12,114,65,0,0, +- 0,90,14,100,101,98,117,103,95,111,118,101,114,114,105,100, +- 101,114,96,0,0,0,218,7,109,101,115,115,97,103,101,218, +- 4,104,101,97,100,114,66,0,0,0,90,4,98,97,115,101, +- 114,6,0,0,0,218,4,114,101,115,116,90,3,116,97,103, +- 90,15,97,108,109,111,115,116,95,102,105,108,101,110,97,109, +- 101,218,8,102,105,108,101,110,97,109,101,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,17,99,97,99,104, +- 101,95,102,114,111,109,95,115,111,117,114,99,101,124,1,0, +- 0,115,72,0,0,0,8,18,6,1,2,1,4,255,8,2, +- 4,1,8,1,12,1,10,1,12,1,16,1,8,1,8,1, +- 8,1,24,1,8,1,12,1,6,1,8,2,8,1,8,1, +- 8,1,14,1,14,1,12,1,10,1,8,9,14,1,24,5, +- 12,1,2,4,4,1,8,1,2,1,4,253,12,5,114,121, +- 0,0,0,99,1,0,0,0,0,0,0,0,0,0,0,0, +- 10,0,0,0,5,0,0,0,67,0,0,0,115,40,1,0, +- 0,116,0,106,1,106,2,100,1,117,0,114,10,116,3,100, +- 2,131,1,130,1,116,4,160,5,124,0,161,1,125,0,116, +- 6,124,0,131,1,92,2,125,1,125,2,100,3,125,3,116, +- 0,106,7,100,1,117,1,114,51,116,0,106,7,160,8,116, +- 9,161,1,125,4,124,1,160,10,124,4,116,11,23,0,161, +- 1,114,51,124,1,116,12,124,4,131,1,100,1,133,2,25, +- 0,125,1,100,4,125,3,124,3,115,72,116,6,124,1,131, +- 1,92,2,125,1,125,5,124,5,116,13,107,3,114,72,116, +- 14,116,13,155,0,100,5,124,0,155,2,157,3,131,1,130, +- 1,124,2,160,15,100,6,161,1,125,6,124,6,100,7,118, +- 1,114,88,116,14,100,8,124,2,155,2,157,2,131,1,130, +- 1,124,6,100,9,107,2,114,132,124,2,160,16,100,6,100, +- 10,161,2,100,11,25,0,125,7,124,7,160,10,116,17,161, +- 1,115,112,116,14,100,12,116,17,155,2,157,2,131,1,130, +- 1,124,7,116,12,116,17,131,1,100,1,133,2,25,0,125, +- 8,124,8,160,18,161,0,115,132,116,14,100,13,124,7,155, +- 2,100,14,157,3,131,1,130,1,124,2,160,19,100,6,161, +- 1,100,15,25,0,125,9,116,20,124,1,124,9,116,21,100, +- 15,25,0,23,0,131,2,83,0,41,16,97,110,1,0,0, +- 71,105,118,101,110,32,116,104,101,32,112,97,116,104,32,116, +- 111,32,97,32,46,112,121,99,46,32,102,105,108,101,44,32, +- 114,101,116,117,114,110,32,116,104,101,32,112,97,116,104,32, +- 116,111,32,105,116,115,32,46,112,121,32,102,105,108,101,46, +- 10,10,32,32,32,32,84,104,101,32,46,112,121,99,32,102, +- 105,108,101,32,100,111,101,115,32,110,111,116,32,110,101,101, +- 100,32,116,111,32,101,120,105,115,116,59,32,116,104,105,115, +- 32,115,105,109,112,108,121,32,114,101,116,117,114,110,115,32, +- 116,104,101,32,112,97,116,104,32,116,111,10,32,32,32,32, +- 116,104,101,32,46,112,121,32,102,105,108,101,32,99,97,108, +- 99,117,108,97,116,101,100,32,116,111,32,99,111,114,114,101, +- 115,112,111,110,100,32,116,111,32,116,104,101,32,46,112,121, +- 99,32,102,105,108,101,46,32,32,73,102,32,112,97,116,104, +- 32,100,111,101,115,10,32,32,32,32,110,111,116,32,99,111, +- 110,102,111,114,109,32,116,111,32,80,69,80,32,51,49,52, +- 55,47,52,56,56,32,102,111,114,109,97,116,44,32,86,97, +- 108,117,101,69,114,114,111,114,32,119,105,108,108,32,98,101, +- 32,114,97,105,115,101,100,46,32,73,102,10,32,32,32,32, +- 115,121,115,46,105,109,112,108,101,109,101,110,116,97,116,105, +- 111,110,46,99,97,99,104,101,95,116,97,103,32,105,115,32, +- 78,111,110,101,32,116,104,101,110,32,78,111,116,73,109,112, +- 108,101,109,101,110,116,101,100,69,114,114,111,114,32,105,115, +- 32,114,97,105,115,101,100,46,10,10,32,32,32,32,78,114, +- 98,0,0,0,70,84,122,31,32,110,111,116,32,98,111,116, +- 116,111,109,45,108,101,118,101,108,32,100,105,114,101,99,116, +- 111,114,121,32,105,110,32,114,97,0,0,0,62,2,0,0, +- 0,114,44,0,0,0,233,3,0,0,0,122,29,101,120,112, +- 101,99,116,101,100,32,111,110,108,121,32,50,32,111,114,32, +- 51,32,100,111,116,115,32,105,110,32,114,122,0,0,0,114, +- 44,0,0,0,233,254,255,255,255,122,53,111,112,116,105,109, +- 105,122,97,116,105,111,110,32,112,111,114,116,105,111,110,32, +- 111,102,32,102,105,108,101,110,97,109,101,32,100,111,101,115, +- 32,110,111,116,32,115,116,97,114,116,32,119,105,116,104,32, +- 122,19,111,112,116,105,109,105,122,97,116,105,111,110,32,108, +- 101,118,101,108,32,122,29,32,105,115,32,110,111,116,32,97, +- 110,32,97,108,112,104,97,110,117,109,101,114,105,99,32,118, +- 97,108,117,101,114,0,0,0,0,41,22,114,15,0,0,0, +- 114,105,0,0,0,114,106,0,0,0,114,107,0,0,0,114, +- 18,0,0,0,114,103,0,0,0,114,74,0,0,0,114,114, +- 0,0,0,114,49,0,0,0,114,50,0,0,0,114,26,0, +- 0,0,114,59,0,0,0,114,4,0,0,0,114,116,0,0, +- 0,114,111,0,0,0,218,5,99,111,117,110,116,218,6,114, +- 115,112,108,105,116,114,112,0,0,0,114,110,0,0,0,218, +- 9,112,97,114,116,105,116,105,111,110,114,67,0,0,0,218, +- 15,83,79,85,82,67,69,95,83,85,70,70,73,88,69,83, +- 41,10,114,65,0,0,0,114,118,0,0,0,90,16,112,121, +- 99,97,99,104,101,95,102,105,108,101,110,97,109,101,90,23, +- 102,111,117,110,100,95,105,110,95,112,121,99,97,99,104,101, +- 95,112,114,101,102,105,120,90,13,115,116,114,105,112,112,101, +- 100,95,112,97,116,104,90,7,112,121,99,97,99,104,101,90, +- 9,100,111,116,95,99,111,117,110,116,114,96,0,0,0,90, +- 9,111,112,116,95,108,101,118,101,108,90,13,98,97,115,101, +- 95,102,105,108,101,110,97,109,101,114,7,0,0,0,114,7, +- 0,0,0,114,8,0,0,0,218,17,115,111,117,114,99,101, +- 95,102,114,111,109,95,99,97,99,104,101,195,1,0,0,115, +- 60,0,0,0,12,9,8,1,10,1,12,1,4,1,10,1, +- 12,1,14,1,16,1,4,1,4,1,12,1,8,1,8,1, +- 2,1,8,255,10,2,8,1,14,1,8,1,16,1,10,1, +- 4,1,2,1,8,255,16,2,8,1,16,1,14,2,18,1, +- 114,128,0,0,0,99,1,0,0,0,0,0,0,0,0,0, +- 0,0,5,0,0,0,9,0,0,0,67,0,0,0,115,124, +- 0,0,0,116,0,124,0,131,1,100,1,107,2,114,8,100, +- 2,83,0,124,0,160,1,100,3,161,1,92,3,125,1,125, +- 2,125,3,124,1,114,28,124,3,160,2,161,0,100,4,100, +- 5,133,2,25,0,100,6,107,3,114,30,124,0,83,0,122, +- 6,116,3,124,0,131,1,125,4,87,0,110,17,4,0,116, +- 4,116,5,102,2,121,53,1,0,1,0,1,0,124,0,100, +- 2,100,5,133,2,25,0,125,4,89,0,110,1,119,0,116, +- 6,124,4,131,1,114,60,124,4,83,0,124,0,83,0,41, +- 7,122,188,67,111,110,118,101,114,116,32,97,32,98,121,116, +- 101,99,111,100,101,32,102,105,108,101,32,112,97,116,104,32, +- 116,111,32,97,32,115,111,117,114,99,101,32,112,97,116,104, +- 32,40,105,102,32,112,111,115,115,105,98,108,101,41,46,10, +- 10,32,32,32,32,84,104,105,115,32,102,117,110,99,116,105, +- 111,110,32,101,120,105,115,116,115,32,112,117,114,101,108,121, +- 32,102,111,114,32,98,97,99,107,119,97,114,100,115,45,99, +- 111,109,112,97,116,105,98,105,108,105,116,121,32,102,111,114, +- 10,32,32,32,32,80,121,73,109,112,111,114,116,95,69,120, +- 101,99,67,111,100,101,77,111,100,117,108,101,87,105,116,104, +- 70,105,108,101,110,97,109,101,115,40,41,32,105,110,32,116, +- 104,101,32,67,32,65,80,73,46,10,10,32,32,32,32,114, +- 0,0,0,0,78,114,97,0,0,0,233,253,255,255,255,233, +- 255,255,255,255,90,2,112,121,41,7,114,4,0,0,0,114, +- 104,0,0,0,218,5,108,111,119,101,114,114,128,0,0,0, +- 114,107,0,0,0,114,111,0,0,0,114,80,0,0,0,41, +- 5,218,13,98,121,116,101,99,111,100,101,95,112,97,116,104, +- 114,119,0,0,0,218,1,95,90,9,101,120,116,101,110,115, +- 105,111,110,218,11,115,111,117,114,99,101,95,112,97,116,104, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, +- 15,95,103,101,116,95,115,111,117,114,99,101,102,105,108,101, +- 235,1,0,0,115,22,0,0,0,12,7,4,1,16,1,24, +- 1,4,1,2,1,12,1,16,1,16,1,2,255,16,2,114, +- 135,0,0,0,99,1,0,0,0,0,0,0,0,0,0,0, +- 0,1,0,0,0,8,0,0,0,67,0,0,0,115,68,0, +- 0,0,124,0,160,0,116,1,116,2,131,1,161,1,114,23, +- 122,5,116,3,124,0,131,1,87,0,83,0,4,0,116,4, +- 121,22,1,0,1,0,1,0,89,0,100,0,83,0,119,0, +- 124,0,160,0,116,1,116,5,131,1,161,1,114,32,124,0, +- 83,0,100,0,83,0,114,69,0,0,0,41,6,114,58,0, +- 0,0,218,5,116,117,112,108,101,114,127,0,0,0,114,121, +- 0,0,0,114,107,0,0,0,114,113,0,0,0,41,1,114, +- 120,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,11,95,103,101,116,95,99,97,99,104,101,100, +- 254,1,0,0,115,18,0,0,0,14,1,2,1,10,1,12, +- 1,6,1,2,255,14,2,4,1,4,2,114,137,0,0,0, +- 99,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0, +- 0,8,0,0,0,67,0,0,0,115,50,0,0,0,122,7, +- 116,0,124,0,131,1,106,1,125,1,87,0,110,11,4,0, +- 116,2,121,18,1,0,1,0,1,0,100,1,125,1,89,0, +- 110,1,119,0,124,1,100,2,79,0,125,1,124,1,83,0, +- 41,3,122,51,67,97,108,99,117,108,97,116,101,32,116,104, +- 101,32,109,111,100,101,32,112,101,114,109,105,115,115,105,111, +- 110,115,32,102,111,114,32,97,32,98,121,116,101,99,111,100, +- 101,32,102,105,108,101,46,114,87,0,0,0,233,128,0,0, +- 0,41,3,114,75,0,0,0,114,77,0,0,0,114,76,0, +- 0,0,41,2,114,65,0,0,0,114,78,0,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,10,95, +- 99,97,108,99,95,109,111,100,101,10,2,0,0,115,14,0, +- 0,0,2,2,14,1,12,1,8,1,2,255,8,4,4,1, +- 114,139,0,0,0,99,1,0,0,0,0,0,0,0,0,0, +- 0,0,3,0,0,0,4,0,0,0,3,0,0,0,115,52, +- 0,0,0,100,6,135,0,102,1,100,2,100,3,132,9,125, +- 1,116,0,100,1,117,1,114,15,116,0,106,1,125,2,110, +- 4,100,4,100,5,132,0,125,2,124,2,124,1,136,0,131, +- 2,1,0,124,1,83,0,41,7,122,252,68,101,99,111,114, +- 97,116,111,114,32,116,111,32,118,101,114,105,102,121,32,116, +- 104,97,116,32,116,104,101,32,109,111,100,117,108,101,32,98, +- 101,105,110,103,32,114,101,113,117,101,115,116,101,100,32,109, +- 97,116,99,104,101,115,32,116,104,101,32,111,110,101,32,116, +- 104,101,10,32,32,32,32,108,111,97,100,101,114,32,99,97, +- 110,32,104,97,110,100,108,101,46,10,10,32,32,32,32,84, +- 104,101,32,102,105,114,115,116,32,97,114,103,117,109,101,110, +- 116,32,40,115,101,108,102,41,32,109,117,115,116,32,100,101, +- 102,105,110,101,32,95,110,97,109,101,32,119,104,105,99,104, +- 32,116,104,101,32,115,101,99,111,110,100,32,97,114,103,117, +- 109,101,110,116,32,105,115,10,32,32,32,32,99,111,109,112, +- 97,114,101,100,32,97,103,97,105,110,115,116,46,32,73,102, +- 32,116,104,101,32,99,111,109,112,97,114,105,115,111,110,32, +- 102,97,105,108,115,32,116,104,101,110,32,73,109,112,111,114, +- 116,69,114,114,111,114,32,105,115,32,114,97,105,115,101,100, +- 46,10,10,32,32,32,32,78,99,2,0,0,0,0,0,0, +- 0,0,0,0,0,4,0,0,0,4,0,0,0,31,0,0, +- 0,115,72,0,0,0,124,1,100,0,117,0,114,8,124,0, +- 106,0,125,1,110,16,124,0,106,0,124,1,107,3,114,24, +- 116,1,100,1,124,0,106,0,124,1,102,2,22,0,124,1, +- 100,2,141,2,130,1,136,0,124,0,124,1,103,2,124,2, +- 162,1,82,0,105,0,124,3,164,1,142,1,83,0,41,3, +- 78,122,30,108,111,97,100,101,114,32,102,111,114,32,37,115, +- 32,99,97,110,110,111,116,32,104,97,110,100,108,101,32,37, +- 115,169,1,218,4,110,97,109,101,41,2,114,141,0,0,0, +- 218,11,73,109,112,111,114,116,69,114,114,111,114,41,4,218, +- 4,115,101,108,102,114,141,0,0,0,218,4,97,114,103,115, +- 218,6,107,119,97,114,103,115,169,1,218,6,109,101,116,104, +- 111,100,114,7,0,0,0,114,8,0,0,0,218,19,95,99, +- 104,101,99,107,95,110,97,109,101,95,119,114,97,112,112,101, +- 114,30,2,0,0,115,18,0,0,0,8,1,8,1,10,1, +- 4,1,8,1,2,255,2,1,6,255,24,2,122,40,95,99, +- 104,101,99,107,95,110,97,109,101,46,60,108,111,99,97,108, +- 115,62,46,95,99,104,101,99,107,95,110,97,109,101,95,119, +- 114,97,112,112,101,114,99,2,0,0,0,0,0,0,0,0, +- 0,0,0,3,0,0,0,7,0,0,0,83,0,0,0,115, +- 56,0,0,0,100,1,68,0,93,16,125,2,116,0,124,1, +- 124,2,131,2,114,18,116,1,124,0,124,2,116,2,124,1, +- 124,2,131,2,131,3,1,0,113,2,124,0,106,3,160,4, +- 124,1,106,3,161,1,1,0,100,0,83,0,41,2,78,41, +- 4,218,10,95,95,109,111,100,117,108,101,95,95,218,8,95, +- 95,110,97,109,101,95,95,218,12,95,95,113,117,97,108,110, +- 97,109,101,95,95,218,7,95,95,100,111,99,95,95,41,5, +- 218,7,104,97,115,97,116,116,114,218,7,115,101,116,97,116, +- 116,114,218,7,103,101,116,97,116,116,114,218,8,95,95,100, +- 105,99,116,95,95,218,6,117,112,100,97,116,101,41,3,90, +- 3,110,101,119,90,3,111,108,100,114,85,0,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,5,95, +- 119,114,97,112,43,2,0,0,115,10,0,0,0,8,1,10, +- 1,18,1,2,128,18,1,122,26,95,99,104,101,99,107,95, +- 110,97,109,101,46,60,108,111,99,97,108,115,62,46,95,119, +- 114,97,112,114,69,0,0,0,41,2,218,10,95,98,111,111, +- 116,115,116,114,97,112,114,158,0,0,0,41,3,114,147,0, +- 0,0,114,148,0,0,0,114,158,0,0,0,114,7,0,0, +- 0,114,146,0,0,0,114,8,0,0,0,218,11,95,99,104, +- 101,99,107,95,110,97,109,101,22,2,0,0,115,12,0,0, +- 0,14,8,8,10,8,1,8,2,10,6,4,1,114,160,0, +- 0,0,99,2,0,0,0,0,0,0,0,0,0,0,0,5, +- 0,0,0,6,0,0,0,67,0,0,0,115,72,0,0,0, +- 116,0,160,1,100,1,116,2,161,2,1,0,124,0,160,3, +- 124,1,161,1,92,2,125,2,125,3,124,2,100,2,117,0, +- 114,34,116,4,124,3,131,1,114,34,100,3,125,4,116,0, +- 160,1,124,4,160,5,124,3,100,4,25,0,161,1,116,6, +- 161,2,1,0,124,2,83,0,41,5,122,155,84,114,121,32, +- 116,111,32,102,105,110,100,32,97,32,108,111,97,100,101,114, +- 32,102,111,114,32,116,104,101,32,115,112,101,99,105,102,105, +- 101,100,32,109,111,100,117,108,101,32,98,121,32,100,101,108, +- 101,103,97,116,105,110,103,32,116,111,10,32,32,32,32,115, +- 101,108,102,46,102,105,110,100,95,108,111,97,100,101,114,40, +- 41,46,10,10,32,32,32,32,84,104,105,115,32,109,101,116, +- 104,111,100,32,105,115,32,100,101,112,114,101,99,97,116,101, +- 100,32,105,110,32,102,97,118,111,114,32,111,102,32,102,105, +- 110,100,101,114,46,102,105,110,100,95,115,112,101,99,40,41, +- 46,10,10,32,32,32,32,122,90,102,105,110,100,95,109,111, +- 100,117,108,101,40,41,32,105,115,32,100,101,112,114,101,99, +- 97,116,101,100,32,97,110,100,32,115,108,97,116,101,100,32, +- 102,111,114,32,114,101,109,111,118,97,108,32,105,110,32,80, +- 121,116,104,111,110,32,51,46,49,50,59,32,117,115,101,32, +- 102,105,110,100,95,115,112,101,99,40,41,32,105,110,115,116, +- 101,97,100,78,122,44,78,111,116,32,105,109,112,111,114,116, +- 105,110,103,32,100,105,114,101,99,116,111,114,121,32,123,125, +- 58,32,109,105,115,115,105,110,103,32,95,95,105,110,105,116, +- 95,95,114,0,0,0,0,41,7,114,99,0,0,0,114,100, +- 0,0,0,114,101,0,0,0,218,11,102,105,110,100,95,108, +- 111,97,100,101,114,114,4,0,0,0,114,89,0,0,0,218, +- 13,73,109,112,111,114,116,87,97,114,110,105,110,103,41,5, +- 114,143,0,0,0,218,8,102,117,108,108,110,97,109,101,218, +- 6,108,111,97,100,101,114,218,8,112,111,114,116,105,111,110, +- 115,218,3,109,115,103,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,218,17,95,102,105,110,100,95,109,111,100, +- 117,108,101,95,115,104,105,109,53,2,0,0,115,16,0,0, +- 0,6,7,2,2,4,254,14,6,16,1,4,1,22,1,4, +- 1,114,167,0,0,0,99,3,0,0,0,0,0,0,0,0, +- 0,0,0,6,0,0,0,4,0,0,0,67,0,0,0,115, +- 166,0,0,0,124,0,100,1,100,2,133,2,25,0,125,3, +- 124,3,116,0,107,3,114,32,100,3,124,1,155,2,100,4, +- 124,3,155,2,157,4,125,4,116,1,160,2,100,5,124,4, +- 161,2,1,0,116,3,124,4,102,1,105,0,124,2,164,1, +- 142,1,130,1,116,4,124,0,131,1,100,6,107,0,114,53, +- 100,7,124,1,155,2,157,2,125,4,116,1,160,2,100,5, +- 124,4,161,2,1,0,116,5,124,4,131,1,130,1,116,6, +- 124,0,100,2,100,8,133,2,25,0,131,1,125,5,124,5, +- 100,9,64,0,114,81,100,10,124,5,155,2,100,11,124,1, +- 155,2,157,4,125,4,116,3,124,4,102,1,105,0,124,2, +- 164,1,142,1,130,1,124,5,83,0,41,12,97,84,2,0, +- 0,80,101,114,102,111,114,109,32,98,97,115,105,99,32,118, +- 97,108,105,100,105,116,121,32,99,104,101,99,107,105,110,103, +- 32,111,102,32,97,32,112,121,99,32,104,101,97,100,101,114, +- 32,97,110,100,32,114,101,116,117,114,110,32,116,104,101,32, +- 102,108,97,103,115,32,102,105,101,108,100,44,10,32,32,32, +- 32,119,104,105,99,104,32,100,101,116,101,114,109,105,110,101, +- 115,32,104,111,119,32,116,104,101,32,112,121,99,32,115,104, +- 111,117,108,100,32,98,101,32,102,117,114,116,104,101,114,32, +- 118,97,108,105,100,97,116,101,100,32,97,103,97,105,110,115, +- 116,32,116,104,101,32,115,111,117,114,99,101,46,10,10,32, +- 32,32,32,42,100,97,116,97,42,32,105,115,32,116,104,101, +- 32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101, +- 32,112,121,99,32,102,105,108,101,46,32,40,79,110,108,121, +- 32,116,104,101,32,102,105,114,115,116,32,49,54,32,98,121, +- 116,101,115,32,97,114,101,10,32,32,32,32,114,101,113,117, +- 105,114,101,100,44,32,116,104,111,117,103,104,46,41,10,10, +- 32,32,32,32,42,110,97,109,101,42,32,105,115,32,116,104, +- 101,32,110,97,109,101,32,111,102,32,116,104,101,32,109,111, +- 100,117,108,101,32,98,101,105,110,103,32,105,109,112,111,114, +- 116,101,100,46,32,73,116,32,105,115,32,117,115,101,100,32, +- 102,111,114,32,108,111,103,103,105,110,103,46,10,10,32,32, +- 32,32,42,101,120,99,95,100,101,116,97,105,108,115,42,32, +- 105,115,32,97,32,100,105,99,116,105,111,110,97,114,121,32, +- 112,97,115,115,101,100,32,116,111,32,73,109,112,111,114,116, +- 69,114,114,111,114,32,105,102,32,105,116,32,114,97,105,115, +- 101,100,32,102,111,114,10,32,32,32,32,105,109,112,114,111, +- 118,101,100,32,100,101,98,117,103,103,105,110,103,46,10,10, +- 32,32,32,32,73,109,112,111,114,116,69,114,114,111,114,32, +- 105,115,32,114,97,105,115,101,100,32,119,104,101,110,32,116, +- 104,101,32,109,97,103,105,99,32,110,117,109,98,101,114,32, +- 105,115,32,105,110,99,111,114,114,101,99,116,32,111,114,32, +- 119,104,101,110,32,116,104,101,32,102,108,97,103,115,10,32, +- 32,32,32,102,105,101,108,100,32,105,115,32,105,110,118,97, +- 108,105,100,46,32,69,79,70,69,114,114,111,114,32,105,115, +- 32,114,97,105,115,101,100,32,119,104,101,110,32,116,104,101, +- 32,100,97,116,97,32,105,115,32,102,111,117,110,100,32,116, +- 111,32,98,101,32,116,114,117,110,99,97,116,101,100,46,10, +- 10,32,32,32,32,78,114,31,0,0,0,122,20,98,97,100, +- 32,109,97,103,105,99,32,110,117,109,98,101,114,32,105,110, +- 32,122,2,58,32,250,2,123,125,233,16,0,0,0,122,40, +- 114,101,97,99,104,101,100,32,69,79,70,32,119,104,105,108, +- 101,32,114,101,97,100,105,110,103,32,112,121,99,32,104,101, +- 97,100,101,114,32,111,102,32,233,8,0,0,0,233,252,255, +- 255,255,122,14,105,110,118,97,108,105,100,32,102,108,97,103, +- 115,32,122,4,32,105,110,32,41,7,218,12,77,65,71,73, +- 67,95,78,85,77,66,69,82,114,159,0,0,0,218,16,95, +- 118,101,114,98,111,115,101,95,109,101,115,115,97,103,101,114, +- 142,0,0,0,114,4,0,0,0,218,8,69,79,70,69,114, +- 114,111,114,114,42,0,0,0,41,6,114,41,0,0,0,114, +- 141,0,0,0,218,11,101,120,99,95,100,101,116,97,105,108, +- 115,90,5,109,97,103,105,99,114,117,0,0,0,114,16,0, +- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, +- 0,218,13,95,99,108,97,115,115,105,102,121,95,112,121,99, +- 73,2,0,0,115,28,0,0,0,12,16,8,1,16,1,12, +- 1,16,1,12,1,10,1,12,1,8,1,16,1,8,2,16, +- 1,16,1,4,1,114,176,0,0,0,99,5,0,0,0,0, +- 0,0,0,0,0,0,0,6,0,0,0,4,0,0,0,67, +- 0,0,0,115,124,0,0,0,116,0,124,0,100,1,100,2, +- 133,2,25,0,131,1,124,1,100,3,64,0,107,3,114,31, +- 100,4,124,3,155,2,157,2,125,5,116,1,160,2,100,5, +- 124,5,161,2,1,0,116,3,124,5,102,1,105,0,124,4, +- 164,1,142,1,130,1,124,2,100,6,117,1,114,58,116,0, +- 124,0,100,2,100,7,133,2,25,0,131,1,124,2,100,3, +- 64,0,107,3,114,60,116,3,100,4,124,3,155,2,157,2, +- 102,1,105,0,124,4,164,1,142,1,130,1,100,6,83,0, +- 100,6,83,0,41,8,97,7,2,0,0,86,97,108,105,100, +- 97,116,101,32,97,32,112,121,99,32,97,103,97,105,110,115, +- 116,32,116,104,101,32,115,111,117,114,99,101,32,108,97,115, +- 116,45,109,111,100,105,102,105,101,100,32,116,105,109,101,46, +- 10,10,32,32,32,32,42,100,97,116,97,42,32,105,115,32, +- 116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32, +- 116,104,101,32,112,121,99,32,102,105,108,101,46,32,40,79, +- 110,108,121,32,116,104,101,32,102,105,114,115,116,32,49,54, +- 32,98,121,116,101,115,32,97,114,101,10,32,32,32,32,114, +- 101,113,117,105,114,101,100,46,41,10,10,32,32,32,32,42, +- 115,111,117,114,99,101,95,109,116,105,109,101,42,32,105,115, +- 32,116,104,101,32,108,97,115,116,32,109,111,100,105,102,105, +- 101,100,32,116,105,109,101,115,116,97,109,112,32,111,102,32, +- 116,104,101,32,115,111,117,114,99,101,32,102,105,108,101,46, +- 10,10,32,32,32,32,42,115,111,117,114,99,101,95,115,105, +- 122,101,42,32,105,115,32,78,111,110,101,32,111,114,32,116, +- 104,101,32,115,105,122,101,32,111,102,32,116,104,101,32,115, +- 111,117,114,99,101,32,102,105,108,101,32,105,110,32,98,121, +- 116,101,115,46,10,10,32,32,32,32,42,110,97,109,101,42, ++ 105,115,32,78,111,110,101,114,0,0,0,0,122,24,123,33, ++ 114,125,32,105,115,32,110,111,116,32,97,108,112,104,97,110, ++ 117,109,101,114,105,99,122,7,123,125,46,123,125,123,125,114, ++ 12,0,0,0,114,46,0,0,0,41,28,218,9,95,119,97, ++ 114,110,105,110,103,115,218,4,119,97,114,110,218,18,68,101, ++ 112,114,101,99,97,116,105,111,110,87,97,114,110,105,110,103, ++ 218,9,84,121,112,101,69,114,114,111,114,114,19,0,0,0, ++ 218,6,102,115,112,97,116,104,114,76,0,0,0,218,10,114, ++ 112,97,114,116,105,116,105,111,110,114,16,0,0,0,218,14, ++ 105,109,112,108,101,109,101,110,116,97,116,105,111,110,218,9, ++ 99,97,99,104,101,95,116,97,103,218,19,78,111,116,73,109, ++ 112,108,101,109,101,110,116,101,100,69,114,114,111,114,114,64, ++ 0,0,0,114,17,0,0,0,218,8,111,112,116,105,109,105, ++ 122,101,218,3,115,116,114,218,7,105,115,97,108,110,117,109, ++ 218,10,86,97,108,117,101,69,114,114,111,114,114,91,0,0, ++ 0,218,4,95,79,80,84,218,17,66,89,84,69,67,79,68, ++ 69,95,83,85,70,70,73,88,69,83,218,14,112,121,99,97, ++ 99,104,101,95,112,114,101,102,105,120,114,88,0,0,0,114, ++ 69,0,0,0,114,84,0,0,0,114,52,0,0,0,218,6, ++ 108,115,116,114,105,112,218,8,95,80,89,67,65,67,72,69, ++ 41,12,114,67,0,0,0,90,14,100,101,98,117,103,95,111, ++ 118,101,114,114,105,100,101,114,98,0,0,0,218,7,109,101, ++ 115,115,97,103,101,218,4,104,101,97,100,114,68,0,0,0, ++ 90,4,98,97,115,101,114,7,0,0,0,218,4,114,101,115, ++ 116,90,3,116,97,103,90,15,97,108,109,111,115,116,95,102, ++ 105,108,101,110,97,109,101,218,8,102,105,108,101,110,97,109, ++ 101,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,17,99,97,99,104,101,95,102,114,111,109,95,115,111,117, ++ 114,99,101,128,1,0,0,115,72,0,0,0,8,18,6,1, ++ 2,1,4,255,8,2,4,1,8,1,12,1,10,1,12,1, ++ 16,1,8,1,8,1,8,1,24,1,8,1,12,1,6,1, ++ 8,2,8,1,8,1,8,1,14,1,14,1,12,1,10,1, ++ 8,9,14,1,24,5,12,1,2,4,4,1,8,1,2,1, ++ 4,253,12,5,114,123,0,0,0,99,1,0,0,0,0,0, ++ 0,0,0,0,0,0,10,0,0,0,5,0,0,0,67,0, ++ 0,0,115,40,1,0,0,116,0,106,1,106,2,100,1,117, ++ 0,114,10,116,3,100,2,131,1,130,1,116,4,160,5,124, ++ 0,161,1,125,0,116,6,124,0,131,1,92,2,125,1,125, ++ 2,100,3,125,3,116,0,106,7,100,1,117,1,114,51,116, ++ 0,106,7,160,8,116,9,161,1,125,4,124,1,160,10,124, ++ 4,116,11,23,0,161,1,114,51,124,1,116,12,124,4,131, ++ 1,100,1,133,2,25,0,125,1,100,4,125,3,124,3,115, ++ 72,116,6,124,1,131,1,92,2,125,1,125,5,124,5,116, ++ 13,107,3,114,72,116,14,116,13,155,0,100,5,124,0,155, ++ 2,157,3,131,1,130,1,124,2,160,15,100,6,161,1,125, ++ 6,124,6,100,7,118,1,114,88,116,14,100,8,124,2,155, ++ 2,157,2,131,1,130,1,124,6,100,9,107,2,114,132,124, ++ 2,160,16,100,6,100,10,161,2,100,11,25,0,125,7,124, ++ 7,160,10,116,17,161,1,115,112,116,14,100,12,116,17,155, ++ 2,157,2,131,1,130,1,124,7,116,12,116,17,131,1,100, ++ 1,133,2,25,0,125,8,124,8,160,18,161,0,115,132,116, ++ 14,100,13,124,7,155,2,100,14,157,3,131,1,130,1,124, ++ 2,160,19,100,6,161,1,100,15,25,0,125,9,116,20,124, ++ 1,124,9,116,21,100,15,25,0,23,0,131,2,83,0,41, ++ 16,97,110,1,0,0,71,105,118,101,110,32,116,104,101,32, ++ 112,97,116,104,32,116,111,32,97,32,46,112,121,99,46,32, ++ 102,105,108,101,44,32,114,101,116,117,114,110,32,116,104,101, ++ 32,112,97,116,104,32,116,111,32,105,116,115,32,46,112,121, ++ 32,102,105,108,101,46,10,10,32,32,32,32,84,104,101,32, ++ 46,112,121,99,32,102,105,108,101,32,100,111,101,115,32,110, ++ 111,116,32,110,101,101,100,32,116,111,32,101,120,105,115,116, ++ 59,32,116,104,105,115,32,115,105,109,112,108,121,32,114,101, ++ 116,117,114,110,115,32,116,104,101,32,112,97,116,104,32,116, ++ 111,10,32,32,32,32,116,104,101,32,46,112,121,32,102,105, ++ 108,101,32,99,97,108,99,117,108,97,116,101,100,32,116,111, ++ 32,99,111,114,114,101,115,112,111,110,100,32,116,111,32,116, ++ 104,101,32,46,112,121,99,32,102,105,108,101,46,32,32,73, ++ 102,32,112,97,116,104,32,100,111,101,115,10,32,32,32,32, ++ 110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,80, ++ 69,80,32,51,49,52,55,47,52,56,56,32,102,111,114,109, ++ 97,116,44,32,86,97,108,117,101,69,114,114,111,114,32,119, ++ 105,108,108,32,98,101,32,114,97,105,115,101,100,46,32,73, ++ 102,10,32,32,32,32,115,121,115,46,105,109,112,108,101,109, ++ 101,110,116,97,116,105,111,110,46,99,97,99,104,101,95,116, ++ 97,103,32,105,115,32,78,111,110,101,32,116,104,101,110,32, ++ 78,111,116,73,109,112,108,101,109,101,110,116,101,100,69,114, ++ 114,111,114,32,105,115,32,114,97,105,115,101,100,46,10,10, ++ 32,32,32,32,78,114,100,0,0,0,70,84,122,31,32,110, ++ 111,116,32,98,111,116,116,111,109,45,108,101,118,101,108,32, ++ 100,105,114,101,99,116,111,114,121,32,105,110,32,114,99,0, ++ 0,0,62,2,0,0,0,114,46,0,0,0,233,3,0,0, ++ 0,122,29,101,120,112,101,99,116,101,100,32,111,110,108,121, ++ 32,50,32,111,114,32,51,32,100,111,116,115,32,105,110,32, ++ 114,124,0,0,0,114,46,0,0,0,233,254,255,255,255,122, ++ 53,111,112,116,105,109,105,122,97,116,105,111,110,32,112,111, ++ 114,116,105,111,110,32,111,102,32,102,105,108,101,110,97,109, ++ 101,32,100,111,101,115,32,110,111,116,32,115,116,97,114,116, ++ 32,119,105,116,104,32,122,19,111,112,116,105,109,105,122,97, ++ 116,105,111,110,32,108,101,118,101,108,32,122,29,32,105,115, ++ 32,110,111,116,32,97,110,32,97,108,112,104,97,110,117,109, ++ 101,114,105,99,32,118,97,108,117,101,114,0,0,0,0,41, ++ 22,114,16,0,0,0,114,107,0,0,0,114,108,0,0,0, ++ 114,109,0,0,0,114,19,0,0,0,114,105,0,0,0,114, ++ 76,0,0,0,114,116,0,0,0,114,51,0,0,0,114,52, ++ 0,0,0,114,28,0,0,0,114,61,0,0,0,114,5,0, ++ 0,0,114,118,0,0,0,114,113,0,0,0,218,5,99,111, ++ 117,110,116,218,6,114,115,112,108,105,116,114,114,0,0,0, ++ 114,112,0,0,0,218,9,112,97,114,116,105,116,105,111,110, ++ 114,69,0,0,0,218,15,83,79,85,82,67,69,95,83,85, ++ 70,70,73,88,69,83,41,10,114,67,0,0,0,114,120,0, ++ 0,0,90,16,112,121,99,97,99,104,101,95,102,105,108,101, ++ 110,97,109,101,90,23,102,111,117,110,100,95,105,110,95,112, ++ 121,99,97,99,104,101,95,112,114,101,102,105,120,90,13,115, ++ 116,114,105,112,112,101,100,95,112,97,116,104,90,7,112,121, ++ 99,97,99,104,101,90,9,100,111,116,95,99,111,117,110,116, ++ 114,98,0,0,0,90,9,111,112,116,95,108,101,118,101,108, ++ 90,13,98,97,115,101,95,102,105,108,101,110,97,109,101,114, ++ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,17, ++ 115,111,117,114,99,101,95,102,114,111,109,95,99,97,99,104, ++ 101,199,1,0,0,115,60,0,0,0,12,9,8,1,10,1, ++ 12,1,4,1,10,1,12,1,14,1,16,1,4,1,4,1, ++ 12,1,8,1,8,1,2,1,8,255,10,2,8,1,14,1, ++ 8,1,16,1,10,1,4,1,2,1,8,255,16,2,8,1, ++ 16,1,14,2,18,1,114,130,0,0,0,99,1,0,0,0, ++ 0,0,0,0,0,0,0,0,5,0,0,0,9,0,0,0, ++ 67,0,0,0,115,124,0,0,0,116,0,124,0,131,1,100, ++ 1,107,2,114,8,100,2,83,0,124,0,160,1,100,3,161, ++ 1,92,3,125,1,125,2,125,3,124,1,114,28,124,3,160, ++ 2,161,0,100,4,100,5,133,2,25,0,100,6,107,3,114, ++ 30,124,0,83,0,122,6,116,3,124,0,131,1,125,4,87, ++ 0,110,17,4,0,116,4,116,5,102,2,121,53,1,0,1, ++ 0,1,0,124,0,100,2,100,5,133,2,25,0,125,4,89, ++ 0,110,1,119,0,116,6,124,4,131,1,114,60,124,4,83, ++ 0,124,0,83,0,41,7,122,188,67,111,110,118,101,114,116, ++ 32,97,32,98,121,116,101,99,111,100,101,32,102,105,108,101, ++ 32,112,97,116,104,32,116,111,32,97,32,115,111,117,114,99, ++ 101,32,112,97,116,104,32,40,105,102,32,112,111,115,115,105, ++ 98,108,101,41,46,10,10,32,32,32,32,84,104,105,115,32, ++ 102,117,110,99,116,105,111,110,32,101,120,105,115,116,115,32, ++ 112,117,114,101,108,121,32,102,111,114,32,98,97,99,107,119, ++ 97,114,100,115,45,99,111,109,112,97,116,105,98,105,108,105, ++ 116,121,32,102,111,114,10,32,32,32,32,80,121,73,109,112, ++ 111,114,116,95,69,120,101,99,67,111,100,101,77,111,100,117, ++ 108,101,87,105,116,104,70,105,108,101,110,97,109,101,115,40, ++ 41,32,105,110,32,116,104,101,32,67,32,65,80,73,46,10, ++ 10,32,32,32,32,114,0,0,0,0,78,114,99,0,0,0, ++ 233,253,255,255,255,114,3,0,0,0,90,2,112,121,41,7, ++ 114,5,0,0,0,114,106,0,0,0,218,5,108,111,119,101, ++ 114,114,130,0,0,0,114,109,0,0,0,114,113,0,0,0, ++ 114,82,0,0,0,41,5,218,13,98,121,116,101,99,111,100, ++ 101,95,112,97,116,104,114,121,0,0,0,218,1,95,90,9, ++ 101,120,116,101,110,115,105,111,110,218,11,115,111,117,114,99, ++ 101,95,112,97,116,104,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,218,15,95,103,101,116,95,115,111,117,114, ++ 99,101,102,105,108,101,239,1,0,0,115,22,0,0,0,12, ++ 7,4,1,16,1,24,1,4,1,2,1,12,1,16,1,16, ++ 1,2,255,16,2,114,136,0,0,0,99,1,0,0,0,0, ++ 0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,67, ++ 0,0,0,115,68,0,0,0,124,0,160,0,116,1,116,2, ++ 131,1,161,1,114,23,122,5,116,3,124,0,131,1,87,0, ++ 83,0,4,0,116,4,121,22,1,0,1,0,1,0,89,0, ++ 100,0,83,0,119,0,124,0,160,0,116,1,116,5,131,1, ++ 161,1,114,32,124,0,83,0,100,0,83,0,114,71,0,0, ++ 0,41,6,114,60,0,0,0,218,5,116,117,112,108,101,114, ++ 129,0,0,0,114,123,0,0,0,114,109,0,0,0,114,115, ++ 0,0,0,41,1,114,122,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,11,95,103,101,116,95, ++ 99,97,99,104,101,100,2,2,0,0,115,18,0,0,0,14, ++ 1,2,1,10,1,12,1,6,1,2,255,14,2,4,1,4, ++ 2,114,138,0,0,0,99,1,0,0,0,0,0,0,0,0, ++ 0,0,0,2,0,0,0,8,0,0,0,67,0,0,0,115, ++ 50,0,0,0,122,7,116,0,124,0,131,1,106,1,125,1, ++ 87,0,110,11,4,0,116,2,121,18,1,0,1,0,1,0, ++ 100,1,125,1,89,0,110,1,119,0,124,1,100,2,79,0, ++ 125,1,124,1,83,0,41,3,122,51,67,97,108,99,117,108, ++ 97,116,101,32,116,104,101,32,109,111,100,101,32,112,101,114, ++ 109,105,115,115,105,111,110,115,32,102,111,114,32,97,32,98, ++ 121,116,101,99,111,100,101,32,102,105,108,101,46,114,89,0, ++ 0,0,233,128,0,0,0,41,3,114,77,0,0,0,114,79, ++ 0,0,0,114,78,0,0,0,41,2,114,67,0,0,0,114, ++ 80,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,218,10,95,99,97,108,99,95,109,111,100,101,14, ++ 2,0,0,115,14,0,0,0,2,2,14,1,12,1,8,1, ++ 2,255,8,4,4,1,114,140,0,0,0,99,1,0,0,0, ++ 0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0, ++ 3,0,0,0,115,52,0,0,0,100,6,135,0,102,1,100, ++ 2,100,3,132,9,125,1,116,0,100,1,117,1,114,15,116, ++ 0,106,1,125,2,110,4,100,4,100,5,132,0,125,2,124, ++ 2,124,1,136,0,131,2,1,0,124,1,83,0,41,7,122, ++ 252,68,101,99,111,114,97,116,111,114,32,116,111,32,118,101, ++ 114,105,102,121,32,116,104,97,116,32,116,104,101,32,109,111, ++ 100,117,108,101,32,98,101,105,110,103,32,114,101,113,117,101, ++ 115,116,101,100,32,109,97,116,99,104,101,115,32,116,104,101, ++ 32,111,110,101,32,116,104,101,10,32,32,32,32,108,111,97, ++ 100,101,114,32,99,97,110,32,104,97,110,100,108,101,46,10, ++ 10,32,32,32,32,84,104,101,32,102,105,114,115,116,32,97, ++ 114,103,117,109,101,110,116,32,40,115,101,108,102,41,32,109, ++ 117,115,116,32,100,101,102,105,110,101,32,95,110,97,109,101, ++ 32,119,104,105,99,104,32,116,104,101,32,115,101,99,111,110, ++ 100,32,97,114,103,117,109,101,110,116,32,105,115,10,32,32, ++ 32,32,99,111,109,112,97,114,101,100,32,97,103,97,105,110, ++ 115,116,46,32,73,102,32,116,104,101,32,99,111,109,112,97, ++ 114,105,115,111,110,32,102,97,105,108,115,32,116,104,101,110, ++ 32,73,109,112,111,114,116,69,114,114,111,114,32,105,115,32, ++ 114,97,105,115,101,100,46,10,10,32,32,32,32,78,99,2, ++ 0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4, ++ 0,0,0,31,0,0,0,115,72,0,0,0,124,1,100,0, ++ 117,0,114,8,124,0,106,0,125,1,110,16,124,0,106,0, ++ 124,1,107,3,114,24,116,1,100,1,124,0,106,0,124,1, ++ 102,2,22,0,124,1,100,2,141,2,130,1,136,0,124,0, ++ 124,1,103,2,124,2,162,1,82,0,105,0,124,3,164,1, ++ 142,1,83,0,41,3,78,122,30,108,111,97,100,101,114,32, ++ 102,111,114,32,37,115,32,99,97,110,110,111,116,32,104,97, ++ 110,100,108,101,32,37,115,169,1,218,4,110,97,109,101,41, ++ 2,114,142,0,0,0,218,11,73,109,112,111,114,116,69,114, ++ 114,111,114,41,4,218,4,115,101,108,102,114,142,0,0,0, ++ 218,4,97,114,103,115,218,6,107,119,97,114,103,115,169,1, ++ 218,6,109,101,116,104,111,100,114,8,0,0,0,114,9,0, ++ 0,0,218,19,95,99,104,101,99,107,95,110,97,109,101,95, ++ 119,114,97,112,112,101,114,34,2,0,0,115,18,0,0,0, ++ 8,1,8,1,10,1,4,1,8,1,2,255,2,1,6,255, ++ 24,2,122,40,95,99,104,101,99,107,95,110,97,109,101,46, ++ 60,108,111,99,97,108,115,62,46,95,99,104,101,99,107,95, ++ 110,97,109,101,95,119,114,97,112,112,101,114,99,2,0,0, ++ 0,0,0,0,0,0,0,0,0,3,0,0,0,7,0,0, ++ 0,83,0,0,0,115,56,0,0,0,100,1,68,0,93,16, ++ 125,2,116,0,124,1,124,2,131,2,114,18,116,1,124,0, ++ 124,2,116,2,124,1,124,2,131,2,131,3,1,0,113,2, ++ 124,0,106,3,160,4,124,1,106,3,161,1,1,0,100,0, ++ 83,0,41,2,78,41,4,218,10,95,95,109,111,100,117,108, ++ 101,95,95,218,8,95,95,110,97,109,101,95,95,218,12,95, ++ 95,113,117,97,108,110,97,109,101,95,95,218,7,95,95,100, ++ 111,99,95,95,41,5,218,7,104,97,115,97,116,116,114,218, ++ 7,115,101,116,97,116,116,114,218,7,103,101,116,97,116,116, ++ 114,218,8,95,95,100,105,99,116,95,95,218,6,117,112,100, ++ 97,116,101,41,3,90,3,110,101,119,90,3,111,108,100,114, ++ 87,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,218,5,95,119,114,97,112,47,2,0,0,115,10, ++ 0,0,0,8,1,10,1,18,1,2,128,18,1,122,26,95, ++ 99,104,101,99,107,95,110,97,109,101,46,60,108,111,99,97, ++ 108,115,62,46,95,119,114,97,112,114,71,0,0,0,41,2, ++ 218,10,95,98,111,111,116,115,116,114,97,112,114,159,0,0, ++ 0,41,3,114,148,0,0,0,114,149,0,0,0,114,159,0, ++ 0,0,114,8,0,0,0,114,147,0,0,0,114,9,0,0, ++ 0,218,11,95,99,104,101,99,107,95,110,97,109,101,26,2, ++ 0,0,115,12,0,0,0,14,8,8,10,8,1,8,2,10, ++ 6,4,1,114,161,0,0,0,99,2,0,0,0,0,0,0, ++ 0,0,0,0,0,5,0,0,0,6,0,0,0,67,0,0, ++ 0,115,72,0,0,0,116,0,160,1,100,1,116,2,161,2, ++ 1,0,124,0,160,3,124,1,161,1,92,2,125,2,125,3, ++ 124,2,100,2,117,0,114,34,116,4,124,3,131,1,114,34, ++ 100,3,125,4,116,0,160,1,124,4,160,5,124,3,100,4, ++ 25,0,161,1,116,6,161,2,1,0,124,2,83,0,41,5, ++ 122,155,84,114,121,32,116,111,32,102,105,110,100,32,97,32, ++ 108,111,97,100,101,114,32,102,111,114,32,116,104,101,32,115, ++ 112,101,99,105,102,105,101,100,32,109,111,100,117,108,101,32, ++ 98,121,32,100,101,108,101,103,97,116,105,110,103,32,116,111, ++ 10,32,32,32,32,115,101,108,102,46,102,105,110,100,95,108, ++ 111,97,100,101,114,40,41,46,10,10,32,32,32,32,84,104, ++ 105,115,32,109,101,116,104,111,100,32,105,115,32,100,101,112, ++ 114,101,99,97,116,101,100,32,105,110,32,102,97,118,111,114, ++ 32,111,102,32,102,105,110,100,101,114,46,102,105,110,100,95, ++ 115,112,101,99,40,41,46,10,10,32,32,32,32,122,90,102, ++ 105,110,100,95,109,111,100,117,108,101,40,41,32,105,115,32, ++ 100,101,112,114,101,99,97,116,101,100,32,97,110,100,32,115, ++ 108,97,116,101,100,32,102,111,114,32,114,101,109,111,118,97, ++ 108,32,105,110,32,80,121,116,104,111,110,32,51,46,49,50, ++ 59,32,117,115,101,32,102,105,110,100,95,115,112,101,99,40, ++ 41,32,105,110,115,116,101,97,100,78,122,44,78,111,116,32, ++ 105,109,112,111,114,116,105,110,103,32,100,105,114,101,99,116, ++ 111,114,121,32,123,125,58,32,109,105,115,115,105,110,103,32, ++ 95,95,105,110,105,116,95,95,114,0,0,0,0,41,7,114, ++ 101,0,0,0,114,102,0,0,0,114,103,0,0,0,218,11, ++ 102,105,110,100,95,108,111,97,100,101,114,114,5,0,0,0, ++ 114,91,0,0,0,218,13,73,109,112,111,114,116,87,97,114, ++ 110,105,110,103,41,5,114,144,0,0,0,218,8,102,117,108, ++ 108,110,97,109,101,218,6,108,111,97,100,101,114,218,8,112, ++ 111,114,116,105,111,110,115,218,3,109,115,103,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,218,17,95,102,105, ++ 110,100,95,109,111,100,117,108,101,95,115,104,105,109,57,2, ++ 0,0,115,16,0,0,0,6,7,2,2,4,254,14,6,16, ++ 1,4,1,22,1,4,1,114,168,0,0,0,99,3,0,0, ++ 0,0,0,0,0,0,0,0,0,6,0,0,0,4,0,0, ++ 0,67,0,0,0,115,166,0,0,0,124,0,100,1,100,2, ++ 133,2,25,0,125,3,124,3,116,0,107,3,114,32,100,3, ++ 124,1,155,2,100,4,124,3,155,2,157,4,125,4,116,1, ++ 160,2,100,5,124,4,161,2,1,0,116,3,124,4,102,1, ++ 105,0,124,2,164,1,142,1,130,1,116,4,124,0,131,1, ++ 100,6,107,0,114,53,100,7,124,1,155,2,157,2,125,4, ++ 116,1,160,2,100,5,124,4,161,2,1,0,116,5,124,4, ++ 131,1,130,1,116,6,124,0,100,2,100,8,133,2,25,0, ++ 131,1,125,5,124,5,100,9,64,0,114,81,100,10,124,5, ++ 155,2,100,11,124,1,155,2,157,4,125,4,116,3,124,4, ++ 102,1,105,0,124,2,164,1,142,1,130,1,124,5,83,0, ++ 41,12,97,84,2,0,0,80,101,114,102,111,114,109,32,98, ++ 97,115,105,99,32,118,97,108,105,100,105,116,121,32,99,104, ++ 101,99,107,105,110,103,32,111,102,32,97,32,112,121,99,32, ++ 104,101,97,100,101,114,32,97,110,100,32,114,101,116,117,114, ++ 110,32,116,104,101,32,102,108,97,103,115,32,102,105,101,108, ++ 100,44,10,32,32,32,32,119,104,105,99,104,32,100,101,116, ++ 101,114,109,105,110,101,115,32,104,111,119,32,116,104,101,32, ++ 112,121,99,32,115,104,111,117,108,100,32,98,101,32,102,117, ++ 114,116,104,101,114,32,118,97,108,105,100,97,116,101,100,32, ++ 97,103,97,105,110,115,116,32,116,104,101,32,115,111,117,114, ++ 99,101,46,10,10,32,32,32,32,42,100,97,116,97,42,32, ++ 105,115,32,116,104,101,32,99,111,110,116,101,110,116,115,32, ++ 111,102,32,116,104,101,32,112,121,99,32,102,105,108,101,46, ++ 32,40,79,110,108,121,32,116,104,101,32,102,105,114,115,116, ++ 32,49,54,32,98,121,116,101,115,32,97,114,101,10,32,32, ++ 32,32,114,101,113,117,105,114,101,100,44,32,116,104,111,117, ++ 103,104,46,41,10,10,32,32,32,32,42,110,97,109,101,42, + 32,105,115,32,116,104,101,32,110,97,109,101,32,111,102,32, + 116,104,101,32,109,111,100,117,108,101,32,98,101,105,110,103, + 32,105,109,112,111,114,116,101,100,46,32,73,116,32,105,115, +@@ -821,1945 +756,2013 @@ const unsigned char _Py_M__importlib_bootstrap_external[] = { + 73,109,112,111,114,116,69,114,114,111,114,32,105,102,32,105, + 116,32,114,97,105,115,101,100,32,102,111,114,10,32,32,32, + 32,105,109,112,114,111,118,101,100,32,100,101,98,117,103,103, +- 105,110,103,46,10,10,32,32,32,32,65,110,32,73,109,112, +- 111,114,116,69,114,114,111,114,32,105,115,32,114,97,105,115, +- 101,100,32,105,102,32,116,104,101,32,98,121,116,101,99,111, +- 100,101,32,105,115,32,115,116,97,108,101,46,10,10,32,32, +- 32,32,114,170,0,0,0,233,12,0,0,0,114,30,0,0, +- 0,122,22,98,121,116,101,99,111,100,101,32,105,115,32,115, +- 116,97,108,101,32,102,111,114,32,114,168,0,0,0,78,114, +- 169,0,0,0,41,4,114,42,0,0,0,114,159,0,0,0, +- 114,173,0,0,0,114,142,0,0,0,41,6,114,41,0,0, +- 0,218,12,115,111,117,114,99,101,95,109,116,105,109,101,218, +- 11,115,111,117,114,99,101,95,115,105,122,101,114,141,0,0, +- 0,114,175,0,0,0,114,117,0,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,23,95,118,97,108, +- 105,100,97,116,101,95,116,105,109,101,115,116,97,109,112,95, +- 112,121,99,106,2,0,0,115,18,0,0,0,24,19,10,1, +- 12,1,16,1,8,1,22,1,2,255,22,2,8,254,114,180, +- 0,0,0,99,4,0,0,0,0,0,0,0,0,0,0,0, +- 4,0,0,0,4,0,0,0,67,0,0,0,115,42,0,0, +- 0,124,0,100,1,100,2,133,2,25,0,124,1,107,3,114, +- 19,116,0,100,3,124,2,155,2,157,2,102,1,105,0,124, +- 3,164,1,142,1,130,1,100,4,83,0,41,5,97,243,1, +- 0,0,86,97,108,105,100,97,116,101,32,97,32,104,97,115, +- 104,45,98,97,115,101,100,32,112,121,99,32,98,121,32,99, +- 104,101,99,107,105,110,103,32,116,104,101,32,114,101,97,108, +- 32,115,111,117,114,99,101,32,104,97,115,104,32,97,103,97, +- 105,110,115,116,32,116,104,101,32,111,110,101,32,105,110,10, +- 32,32,32,32,116,104,101,32,112,121,99,32,104,101,97,100, +- 101,114,46,10,10,32,32,32,32,42,100,97,116,97,42,32, +- 105,115,32,116,104,101,32,99,111,110,116,101,110,116,115,32, +- 111,102,32,116,104,101,32,112,121,99,32,102,105,108,101,46, +- 32,40,79,110,108,121,32,116,104,101,32,102,105,114,115,116, +- 32,49,54,32,98,121,116,101,115,32,97,114,101,10,32,32, +- 32,32,114,101,113,117,105,114,101,100,46,41,10,10,32,32, +- 32,32,42,115,111,117,114,99,101,95,104,97,115,104,42,32, +- 105,115,32,116,104,101,32,105,109,112,111,114,116,108,105,98, +- 46,117,116,105,108,46,115,111,117,114,99,101,95,104,97,115, +- 104,40,41,32,111,102,32,116,104,101,32,115,111,117,114,99, +- 101,32,102,105,108,101,46,10,10,32,32,32,32,42,110,97, +- 109,101,42,32,105,115,32,116,104,101,32,110,97,109,101,32, +- 111,102,32,116,104,101,32,109,111,100,117,108,101,32,98,101, +- 105,110,103,32,105,109,112,111,114,116,101,100,46,32,73,116, +- 32,105,115,32,117,115,101,100,32,102,111,114,32,108,111,103, +- 103,105,110,103,46,10,10,32,32,32,32,42,101,120,99,95, +- 100,101,116,97,105,108,115,42,32,105,115,32,97,32,100,105, +- 99,116,105,111,110,97,114,121,32,112,97,115,115,101,100,32, +- 116,111,32,73,109,112,111,114,116,69,114,114,111,114,32,105, +- 102,32,105,116,32,114,97,105,115,101,100,32,102,111,114,10, +- 32,32,32,32,105,109,112,114,111,118,101,100,32,100,101,98, +- 117,103,103,105,110,103,46,10,10,32,32,32,32,65,110,32, +- 73,109,112,111,114,116,69,114,114,111,114,32,105,115,32,114, +- 97,105,115,101,100,32,105,102,32,116,104,101,32,98,121,116, +- 101,99,111,100,101,32,105,115,32,115,116,97,108,101,46,10, +- 10,32,32,32,32,114,170,0,0,0,114,169,0,0,0,122, +- 46,104,97,115,104,32,105,110,32,98,121,116,101,99,111,100, +- 101,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32, +- 104,97,115,104,32,111,102,32,115,111,117,114,99,101,32,78, +- 41,1,114,142,0,0,0,41,4,114,41,0,0,0,218,11, +- 115,111,117,114,99,101,95,104,97,115,104,114,141,0,0,0, +- 114,175,0,0,0,114,7,0,0,0,114,7,0,0,0,114, +- 8,0,0,0,218,18,95,118,97,108,105,100,97,116,101,95, +- 104,97,115,104,95,112,121,99,134,2,0,0,115,14,0,0, +- 0,16,17,2,1,8,1,4,255,2,2,6,254,4,255,114, +- 182,0,0,0,99,4,0,0,0,0,0,0,0,0,0,0, +- 0,5,0,0,0,5,0,0,0,67,0,0,0,115,76,0, +- 0,0,116,0,160,1,124,0,161,1,125,4,116,2,124,4, +- 116,3,131,2,114,28,116,4,160,5,100,1,124,2,161,2, +- 1,0,124,3,100,2,117,1,114,26,116,6,160,7,124,4, +- 124,3,161,2,1,0,124,4,83,0,116,8,100,3,160,9, +- 124,2,161,1,124,1,124,2,100,4,141,3,130,1,41,5, +- 122,35,67,111,109,112,105,108,101,32,98,121,116,101,99,111, +- 100,101,32,97,115,32,102,111,117,110,100,32,105,110,32,97, +- 32,112,121,99,46,122,21,99,111,100,101,32,111,98,106,101, +- 99,116,32,102,114,111,109,32,123,33,114,125,78,122,23,78, +- 111,110,45,99,111,100,101,32,111,98,106,101,99,116,32,105, +- 110,32,123,33,114,125,169,2,114,141,0,0,0,114,65,0, +- 0,0,41,10,218,7,109,97,114,115,104,97,108,90,5,108, +- 111,97,100,115,218,10,105,115,105,110,115,116,97,110,99,101, +- 218,10,95,99,111,100,101,95,116,121,112,101,114,159,0,0, +- 0,114,173,0,0,0,218,4,95,105,109,112,90,16,95,102, +- 105,120,95,99,111,95,102,105,108,101,110,97,109,101,114,142, +- 0,0,0,114,89,0,0,0,41,5,114,41,0,0,0,114, +- 141,0,0,0,114,132,0,0,0,114,134,0,0,0,218,4, +- 99,111,100,101,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,17,95,99,111,109,112,105,108,101,95,98,121, +- 116,101,99,111,100,101,158,2,0,0,115,18,0,0,0,10, +- 2,10,1,12,1,8,1,12,1,4,1,10,2,4,1,6, +- 255,114,189,0,0,0,99,3,0,0,0,0,0,0,0,0, +- 0,0,0,4,0,0,0,5,0,0,0,67,0,0,0,115, +- 70,0,0,0,116,0,116,1,131,1,125,3,124,3,160,2, +- 116,3,100,1,131,1,161,1,1,0,124,3,160,2,116,3, +- 124,1,131,1,161,1,1,0,124,3,160,2,116,3,124,2, +- 131,1,161,1,1,0,124,3,160,2,116,4,160,5,124,0, +- 161,1,161,1,1,0,124,3,83,0,41,2,122,43,80,114, +- 111,100,117,99,101,32,116,104,101,32,100,97,116,97,32,102, +- 111,114,32,97,32,116,105,109,101,115,116,97,109,112,45,98, +- 97,115,101,100,32,112,121,99,46,114,0,0,0,0,41,6, +- 218,9,98,121,116,101,97,114,114,97,121,114,172,0,0,0, +- 218,6,101,120,116,101,110,100,114,36,0,0,0,114,184,0, +- 0,0,218,5,100,117,109,112,115,41,4,114,188,0,0,0, +- 218,5,109,116,105,109,101,114,179,0,0,0,114,41,0,0, +- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 218,22,95,99,111,100,101,95,116,111,95,116,105,109,101,115, +- 116,97,109,112,95,112,121,99,171,2,0,0,115,12,0,0, +- 0,8,2,14,1,14,1,14,1,16,1,4,1,114,194,0, +- 0,0,84,99,3,0,0,0,0,0,0,0,0,0,0,0, +- 5,0,0,0,5,0,0,0,67,0,0,0,115,80,0,0, +- 0,116,0,116,1,131,1,125,3,100,1,124,2,100,1,62, +- 0,66,0,125,4,124,3,160,2,116,3,124,4,131,1,161, +- 1,1,0,116,4,124,1,131,1,100,2,107,2,115,25,74, +- 0,130,1,124,3,160,2,124,1,161,1,1,0,124,3,160, +- 2,116,5,160,6,124,0,161,1,161,1,1,0,124,3,83, +- 0,41,3,122,38,80,114,111,100,117,99,101,32,116,104,101, +- 32,100,97,116,97,32,102,111,114,32,97,32,104,97,115,104, +- 45,98,97,115,101,100,32,112,121,99,46,114,3,0,0,0, +- 114,170,0,0,0,41,7,114,190,0,0,0,114,172,0,0, +- 0,114,191,0,0,0,114,36,0,0,0,114,4,0,0,0, +- 114,184,0,0,0,114,192,0,0,0,41,5,114,188,0,0, +- 0,114,181,0,0,0,90,7,99,104,101,99,107,101,100,114, +- 41,0,0,0,114,16,0,0,0,114,7,0,0,0,114,7, +- 0,0,0,114,8,0,0,0,218,17,95,99,111,100,101,95, +- 116,111,95,104,97,115,104,95,112,121,99,181,2,0,0,115, +- 14,0,0,0,8,2,12,1,14,1,16,1,10,1,16,1, +- 4,1,114,195,0,0,0,99,1,0,0,0,0,0,0,0, +- 0,0,0,0,5,0,0,0,6,0,0,0,67,0,0,0, +- 115,62,0,0,0,100,1,100,2,108,0,125,1,116,1,160, +- 2,124,0,161,1,106,3,125,2,124,1,160,4,124,2,161, +- 1,125,3,116,1,160,5,100,2,100,3,161,2,125,4,124, +- 4,160,6,124,0,160,6,124,3,100,1,25,0,161,1,161, +- 1,83,0,41,4,122,121,68,101,99,111,100,101,32,98,121, +- 116,101,115,32,114,101,112,114,101,115,101,110,116,105,110,103, +- 32,115,111,117,114,99,101,32,99,111,100,101,32,97,110,100, +- 32,114,101,116,117,114,110,32,116,104,101,32,115,116,114,105, +- 110,103,46,10,10,32,32,32,32,85,110,105,118,101,114,115, +- 97,108,32,110,101,119,108,105,110,101,32,115,117,112,112,111, +- 114,116,32,105,115,32,117,115,101,100,32,105,110,32,116,104, +- 101,32,100,101,99,111,100,105,110,103,46,10,32,32,32,32, +- 114,0,0,0,0,78,84,41,7,218,8,116,111,107,101,110, +- 105,122,101,114,91,0,0,0,90,7,66,121,116,101,115,73, +- 79,90,8,114,101,97,100,108,105,110,101,90,15,100,101,116, +- 101,99,116,95,101,110,99,111,100,105,110,103,90,25,73,110, +- 99,114,101,109,101,110,116,97,108,78,101,119,108,105,110,101, +- 68,101,99,111,100,101,114,218,6,100,101,99,111,100,101,41, +- 5,218,12,115,111,117,114,99,101,95,98,121,116,101,115,114, +- 196,0,0,0,90,21,115,111,117,114,99,101,95,98,121,116, +- 101,115,95,114,101,97,100,108,105,110,101,218,8,101,110,99, +- 111,100,105,110,103,90,15,110,101,119,108,105,110,101,95,100, +- 101,99,111,100,101,114,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,218,13,100,101,99,111,100,101,95,115,111, +- 117,114,99,101,192,2,0,0,115,10,0,0,0,8,5,12, +- 1,10,1,12,1,20,1,114,200,0,0,0,169,2,114,164, +- 0,0,0,218,26,115,117,98,109,111,100,117,108,101,95,115, +- 101,97,114,99,104,95,108,111,99,97,116,105,111,110,115,99, +- 2,0,0,0,0,0,0,0,2,0,0,0,9,0,0,0, +- 8,0,0,0,67,0,0,0,115,54,1,0,0,124,1,100, +- 1,117,0,114,29,100,2,125,1,116,0,124,2,100,3,131, +- 2,114,28,122,7,124,2,160,1,124,0,161,1,125,1,87, +- 0,113,57,4,0,116,2,121,27,1,0,1,0,1,0,89, +- 0,113,57,119,0,110,28,116,3,160,4,124,1,161,1,125, +- 1,116,5,124,1,131,1,115,57,122,9,116,6,116,3,160, +- 7,161,0,124,1,131,2,125,1,87,0,110,9,4,0,116, +- 8,121,56,1,0,1,0,1,0,89,0,110,1,119,0,116, +- 9,106,10,124,0,124,2,124,1,100,4,141,3,125,4,100, +- 5,124,4,95,11,124,2,100,1,117,0,114,99,116,12,131, +- 0,68,0,93,21,92,2,125,5,125,6,124,1,160,13,116, +- 14,124,6,131,1,161,1,114,96,124,5,124,0,124,1,131, +- 2,125,2,124,2,124,4,95,15,1,0,113,99,113,75,100, +- 1,83,0,124,3,116,16,117,0,114,131,116,0,124,2,100, +- 6,131,2,114,130,122,7,124,2,160,17,124,0,161,1,125, +- 7,87,0,110,9,4,0,116,2,121,124,1,0,1,0,1, +- 0,89,0,113,134,119,0,124,7,114,130,103,0,124,4,95, +- 18,110,3,124,3,124,4,95,18,124,4,106,18,103,0,107, +- 2,114,153,124,1,114,153,116,19,124,1,131,1,100,7,25, +- 0,125,8,124,4,106,18,160,20,124,8,161,1,1,0,124, +- 4,83,0,41,8,97,61,1,0,0,82,101,116,117,114,110, +- 32,97,32,109,111,100,117,108,101,32,115,112,101,99,32,98, +- 97,115,101,100,32,111,110,32,97,32,102,105,108,101,32,108, +- 111,99,97,116,105,111,110,46,10,10,32,32,32,32,84,111, +- 32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116, +- 104,101,32,109,111,100,117,108,101,32,105,115,32,97,32,112, +- 97,99,107,97,103,101,44,32,115,101,116,10,32,32,32,32, +- 115,117,98,109,111,100,117,108,101,95,115,101,97,114,99,104, +- 95,108,111,99,97,116,105,111,110,115,32,116,111,32,97,32, +- 108,105,115,116,32,111,102,32,100,105,114,101,99,116,111,114, +- 121,32,112,97,116,104,115,46,32,32,65,110,10,32,32,32, +- 32,101,109,112,116,121,32,108,105,115,116,32,105,115,32,115, +- 117,102,102,105,99,105,101,110,116,44,32,116,104,111,117,103, +- 104,32,105,116,115,32,110,111,116,32,111,116,104,101,114,119, +- 105,115,101,32,117,115,101,102,117,108,32,116,111,32,116,104, +- 101,10,32,32,32,32,105,109,112,111,114,116,32,115,121,115, +- 116,101,109,46,10,10,32,32,32,32,84,104,101,32,108,111, +- 97,100,101,114,32,109,117,115,116,32,116,97,107,101,32,97, +- 32,115,112,101,99,32,97,115,32,105,116,115,32,111,110,108, +- 121,32,95,95,105,110,105,116,95,95,40,41,32,97,114,103, +- 46,10,10,32,32,32,32,78,122,9,60,117,110,107,110,111, +- 119,110,62,218,12,103,101,116,95,102,105,108,101,110,97,109, +- 101,169,1,218,6,111,114,105,103,105,110,84,218,10,105,115, +- 95,112,97,99,107,97,103,101,114,0,0,0,0,41,21,114, +- 153,0,0,0,114,203,0,0,0,114,142,0,0,0,114,18, +- 0,0,0,114,103,0,0,0,114,86,0,0,0,114,67,0, +- 0,0,114,82,0,0,0,114,76,0,0,0,114,159,0,0, +- 0,218,10,77,111,100,117,108,101,83,112,101,99,90,13,95, +- 115,101,116,95,102,105,108,101,97,116,116,114,218,27,95,103, +- 101,116,95,115,117,112,112,111,114,116,101,100,95,102,105,108, +- 101,95,108,111,97,100,101,114,115,114,58,0,0,0,114,136, +- 0,0,0,114,164,0,0,0,218,9,95,80,79,80,85,76, +- 65,84,69,114,206,0,0,0,114,202,0,0,0,114,74,0, +- 0,0,114,61,0,0,0,41,9,114,141,0,0,0,90,8, +- 108,111,99,97,116,105,111,110,114,164,0,0,0,114,202,0, +- 0,0,218,4,115,112,101,99,218,12,108,111,97,100,101,114, +- 95,99,108,97,115,115,218,8,115,117,102,102,105,120,101,115, +- 114,206,0,0,0,90,7,100,105,114,110,97,109,101,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,23,115, +- 112,101,99,95,102,114,111,109,95,102,105,108,101,95,108,111, +- 99,97,116,105,111,110,209,2,0,0,115,84,0,0,0,8, +- 12,4,4,10,1,2,2,14,1,12,1,4,1,2,255,2, +- 252,10,7,8,1,2,1,18,1,12,1,4,1,2,255,16, +- 9,6,1,8,3,14,1,14,1,10,1,6,1,4,1,2, +- 253,4,5,8,3,10,2,2,1,14,1,12,1,4,1,2, +- 255,4,3,6,1,2,128,6,2,10,1,4,1,12,1,12, +- 1,4,2,114,213,0,0,0,99,0,0,0,0,0,0,0, +- 0,0,0,0,0,0,0,0,0,4,0,0,0,64,0,0, +- 0,115,88,0,0,0,101,0,90,1,100,0,90,2,100,1, +- 90,3,100,2,90,4,100,3,90,5,101,6,111,15,100,4, +- 101,7,118,0,90,8,101,9,100,5,100,6,132,0,131,1, +- 90,10,101,11,100,7,100,8,132,0,131,1,90,12,101,11, +- 100,14,100,10,100,11,132,1,131,1,90,13,101,11,100,15, +- 100,12,100,13,132,1,131,1,90,14,100,9,83,0,41,16, +- 218,21,87,105,110,100,111,119,115,82,101,103,105,115,116,114, +- 121,70,105,110,100,101,114,122,62,77,101,116,97,32,112,97, +- 116,104,32,102,105,110,100,101,114,32,102,111,114,32,109,111, +- 100,117,108,101,115,32,100,101,99,108,97,114,101,100,32,105, +- 110,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101, +- 103,105,115,116,114,121,46,122,59,83,111,102,116,119,97,114, +- 101,92,80,121,116,104,111,110,92,80,121,116,104,111,110,67, +- 111,114,101,92,123,115,121,115,95,118,101,114,115,105,111,110, +- 125,92,77,111,100,117,108,101,115,92,123,102,117,108,108,110, +- 97,109,101,125,122,65,83,111,102,116,119,97,114,101,92,80, +- 121,116,104,111,110,92,80,121,116,104,111,110,67,111,114,101, +- 92,123,115,121,115,95,118,101,114,115,105,111,110,125,92,77, +- 111,100,117,108,101,115,92,123,102,117,108,108,110,97,109,101, +- 125,92,68,101,98,117,103,122,6,95,100,46,112,121,100,99, +- 1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +- 8,0,0,0,67,0,0,0,115,50,0,0,0,122,8,116, +- 0,160,1,116,0,106,2,124,0,161,2,87,0,83,0,4, +- 0,116,3,121,24,1,0,1,0,1,0,116,0,160,1,116, +- 0,106,4,124,0,161,2,6,0,89,0,83,0,119,0,114, +- 69,0,0,0,41,5,218,6,119,105,110,114,101,103,90,7, +- 79,112,101,110,75,101,121,90,17,72,75,69,89,95,67,85, +- 82,82,69,78,84,95,85,83,69,82,114,76,0,0,0,90, +- 18,72,75,69,89,95,76,79,67,65,76,95,77,65,67,72, +- 73,78,69,114,19,0,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,8,0,0,0,218,14,95,111,112,101,110,95,114, +- 101,103,105,115,116,114,121,38,3,0,0,115,10,0,0,0, +- 2,2,16,1,12,1,18,1,2,255,122,36,87,105,110,100, +- 111,119,115,82,101,103,105,115,116,114,121,70,105,110,100,101, +- 114,46,95,111,112,101,110,95,114,101,103,105,115,116,114,121, +- 99,2,0,0,0,0,0,0,0,0,0,0,0,6,0,0, +- 0,8,0,0,0,67,0,0,0,115,134,0,0,0,124,0, +- 106,0,114,7,124,0,106,1,125,2,110,3,124,0,106,2, +- 125,2,124,2,106,3,124,1,100,1,116,4,106,5,100,0, +- 100,2,133,2,25,0,22,0,100,3,141,2,125,3,122,32, +- 124,0,160,6,124,3,161,1,143,16,125,4,116,7,160,8, +- 124,4,100,4,161,2,125,5,87,0,100,0,4,0,4,0, +- 131,3,1,0,87,0,124,5,83,0,49,0,115,49,119,1, +- 1,0,1,0,1,0,89,0,1,0,87,0,124,5,83,0, +- 4,0,116,9,121,66,1,0,1,0,1,0,89,0,100,0, +- 83,0,119,0,41,5,78,122,5,37,100,46,37,100,114,44, +- 0,0,0,41,2,114,163,0,0,0,90,11,115,121,115,95, +- 118,101,114,115,105,111,110,114,10,0,0,0,41,10,218,11, +- 68,69,66,85,71,95,66,85,73,76,68,218,18,82,69,71, +- 73,83,84,82,89,95,75,69,89,95,68,69,66,85,71,218, +- 12,82,69,71,73,83,84,82,89,95,75,69,89,114,89,0, +- 0,0,114,15,0,0,0,218,12,118,101,114,115,105,111,110, +- 95,105,110,102,111,114,216,0,0,0,114,215,0,0,0,90, +- 10,81,117,101,114,121,86,97,108,117,101,114,76,0,0,0, +- 41,6,218,3,99,108,115,114,163,0,0,0,90,12,114,101, +- 103,105,115,116,114,121,95,107,101,121,114,20,0,0,0,90, +- 4,104,107,101,121,218,8,102,105,108,101,112,97,116,104,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,218,16, +- 95,115,101,97,114,99,104,95,114,101,103,105,115,116,114,121, +- 45,3,0,0,115,32,0,0,0,6,2,8,1,6,2,6, +- 1,16,1,6,255,2,2,12,1,14,1,12,255,4,4,18, +- 252,4,4,12,254,6,1,2,255,122,38,87,105,110,100,111, +- 119,115,82,101,103,105,115,116,114,121,70,105,110,100,101,114, +- 46,95,115,101,97,114,99,104,95,114,101,103,105,115,116,114, +- 121,78,99,4,0,0,0,0,0,0,0,0,0,0,0,8, +- 0,0,0,8,0,0,0,67,0,0,0,115,120,0,0,0, +- 124,0,160,0,124,1,161,1,125,4,124,4,100,0,117,0, +- 114,11,100,0,83,0,122,6,116,1,124,4,131,1,1,0, +- 87,0,110,10,4,0,116,2,121,27,1,0,1,0,1,0, +- 89,0,100,0,83,0,119,0,116,3,131,0,68,0,93,26, +- 92,2,125,5,125,6,124,4,160,4,116,5,124,6,131,1, +- 161,1,114,57,116,6,106,7,124,1,124,5,124,1,124,4, +- 131,2,124,4,100,1,141,3,125,7,124,7,2,0,1,0, +- 83,0,113,31,100,0,83,0,41,2,78,114,204,0,0,0, +- 41,8,114,223,0,0,0,114,75,0,0,0,114,76,0,0, +- 0,114,208,0,0,0,114,58,0,0,0,114,136,0,0,0, +- 114,159,0,0,0,218,16,115,112,101,99,95,102,114,111,109, +- 95,108,111,97,100,101,114,41,8,114,221,0,0,0,114,163, +- 0,0,0,114,65,0,0,0,218,6,116,97,114,103,101,116, +- 114,222,0,0,0,114,164,0,0,0,114,212,0,0,0,114, +- 210,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,9,102,105,110,100,95,115,112,101,99,60,3, +- 0,0,115,34,0,0,0,10,2,8,1,4,1,2,1,12, +- 1,12,1,6,1,2,255,14,2,14,1,6,1,8,1,2, +- 1,6,254,8,3,2,252,4,255,122,31,87,105,110,100,111, +- 119,115,82,101,103,105,115,116,114,121,70,105,110,100,101,114, +- 46,102,105,110,100,95,115,112,101,99,99,3,0,0,0,0, +- 0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67, +- 0,0,0,115,42,0,0,0,116,0,160,1,100,1,116,2, +- 161,2,1,0,124,0,160,3,124,1,124,2,161,2,125,3, +- 124,3,100,2,117,1,114,19,124,3,106,4,83,0,100,2, +- 83,0,41,3,122,106,70,105,110,100,32,109,111,100,117,108, +- 101,32,110,97,109,101,100,32,105,110,32,116,104,101,32,114, +- 101,103,105,115,116,114,121,46,10,10,32,32,32,32,32,32, +- 32,32,84,104,105,115,32,109,101,116,104,111,100,32,105,115, +- 32,100,101,112,114,101,99,97,116,101,100,46,32,32,85,115, +- 101,32,102,105,110,100,95,115,112,101,99,40,41,32,105,110, +- 115,116,101,97,100,46,10,10,32,32,32,32,32,32,32,32, +- 122,112,87,105,110,100,111,119,115,82,101,103,105,115,116,114, +- 121,70,105,110,100,101,114,46,102,105,110,100,95,109,111,100, +- 117,108,101,40,41,32,105,115,32,100,101,112,114,101,99,97, +- 116,101,100,32,97,110,100,32,115,108,97,116,101,100,32,102, +- 111,114,32,114,101,109,111,118,97,108,32,105,110,32,80,121, +- 116,104,111,110,32,51,46,49,50,59,32,117,115,101,32,102, +- 105,110,100,95,115,112,101,99,40,41,32,105,110,115,116,101, +- 97,100,78,169,5,114,99,0,0,0,114,100,0,0,0,114, +- 101,0,0,0,114,226,0,0,0,114,164,0,0,0,169,4, +- 114,221,0,0,0,114,163,0,0,0,114,65,0,0,0,114, +- 210,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,11,102,105,110,100,95,109,111,100,117,108,101, +- 76,3,0,0,115,14,0,0,0,6,7,2,2,4,254,12, +- 3,8,1,6,1,4,2,122,33,87,105,110,100,111,119,115, +- 82,101,103,105,115,116,114,121,70,105,110,100,101,114,46,102, +- 105,110,100,95,109,111,100,117,108,101,169,2,78,78,114,69, +- 0,0,0,41,15,114,150,0,0,0,114,149,0,0,0,114, +- 151,0,0,0,114,152,0,0,0,114,219,0,0,0,114,218, +- 0,0,0,218,11,95,77,83,95,87,73,78,68,79,87,83, +- 218,18,69,88,84,69,78,83,73,79,78,95,83,85,70,70, +- 73,88,69,83,114,217,0,0,0,218,12,115,116,97,116,105, +- 99,109,101,116,104,111,100,114,216,0,0,0,218,11,99,108, +- 97,115,115,109,101,116,104,111,100,114,223,0,0,0,114,226, +- 0,0,0,114,229,0,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,114,214,0,0, +- 0,26,3,0,0,115,30,0,0,0,8,0,4,2,2,3, +- 2,255,2,4,2,255,12,3,2,2,10,1,2,6,10,1, +- 2,14,12,1,2,15,16,1,114,214,0,0,0,99,0,0, +- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +- 0,0,64,0,0,0,115,48,0,0,0,101,0,90,1,100, +- 0,90,2,100,1,90,3,100,2,100,3,132,0,90,4,100, +- 4,100,5,132,0,90,5,100,6,100,7,132,0,90,6,100, +- 8,100,9,132,0,90,7,100,10,83,0,41,11,218,13,95, +- 76,111,97,100,101,114,66,97,115,105,99,115,122,83,66,97, +- 115,101,32,99,108,97,115,115,32,111,102,32,99,111,109,109, +- 111,110,32,99,111,100,101,32,110,101,101,100,101,100,32,98, +- 121,32,98,111,116,104,32,83,111,117,114,99,101,76,111,97, +- 100,101,114,32,97,110,100,10,32,32,32,32,83,111,117,114, +- 99,101,108,101,115,115,70,105,108,101,76,111,97,100,101,114, +- 46,99,2,0,0,0,0,0,0,0,0,0,0,0,5,0, +- 0,0,4,0,0,0,67,0,0,0,115,64,0,0,0,116, +- 0,124,0,160,1,124,1,161,1,131,1,100,1,25,0,125, +- 2,124,2,160,2,100,2,100,1,161,2,100,3,25,0,125, +- 3,124,1,160,3,100,2,161,1,100,4,25,0,125,4,124, +- 3,100,5,107,2,111,31,124,4,100,5,107,3,83,0,41, +- 6,122,141,67,111,110,99,114,101,116,101,32,105,109,112,108, +- 101,109,101,110,116,97,116,105,111,110,32,111,102,32,73,110, +- 115,112,101,99,116,76,111,97,100,101,114,46,105,115,95,112, +- 97,99,107,97,103,101,32,98,121,32,99,104,101,99,107,105, +- 110,103,32,105,102,10,32,32,32,32,32,32,32,32,116,104, +- 101,32,112,97,116,104,32,114,101,116,117,114,110,101,100,32, +- 98,121,32,103,101,116,95,102,105,108,101,110,97,109,101,32, +- 104,97,115,32,97,32,102,105,108,101,110,97,109,101,32,111, +- 102,32,39,95,95,105,110,105,116,95,95,46,112,121,39,46, +- 114,3,0,0,0,114,97,0,0,0,114,0,0,0,0,114, +- 44,0,0,0,218,8,95,95,105,110,105,116,95,95,41,4, +- 114,74,0,0,0,114,203,0,0,0,114,125,0,0,0,114, +- 104,0,0,0,41,5,114,143,0,0,0,114,163,0,0,0, +- 114,120,0,0,0,90,13,102,105,108,101,110,97,109,101,95, +- 98,97,115,101,90,9,116,97,105,108,95,110,97,109,101,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,206, +- 0,0,0,98,3,0,0,115,8,0,0,0,18,3,16,1, +- 14,1,16,1,122,24,95,76,111,97,100,101,114,66,97,115, +- 105,99,115,46,105,115,95,112,97,99,107,97,103,101,99,2, +- 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1, +- 0,0,0,67,0,0,0,114,23,0,0,0,169,2,122,42, +- 85,115,101,32,100,101,102,97,117,108,116,32,115,101,109,97, +- 110,116,105,99,115,32,102,111,114,32,109,111,100,117,108,101, +- 32,99,114,101,97,116,105,111,110,46,78,114,7,0,0,0, +- 169,2,114,143,0,0,0,114,210,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,13,99,114,101, +- 97,116,101,95,109,111,100,117,108,101,106,3,0,0,243,2, +- 0,0,0,4,0,122,27,95,76,111,97,100,101,114,66,97, +- 115,105,99,115,46,99,114,101,97,116,101,95,109,111,100,117, +- 108,101,99,2,0,0,0,0,0,0,0,0,0,0,0,3, +- 0,0,0,5,0,0,0,67,0,0,0,115,56,0,0,0, +- 124,0,160,0,124,1,106,1,161,1,125,2,124,2,100,1, +- 117,0,114,18,116,2,100,2,160,3,124,1,106,1,161,1, +- 131,1,130,1,116,4,160,5,116,6,124,2,124,1,106,7, +- 161,3,1,0,100,1,83,0,41,3,122,19,69,120,101,99, +- 117,116,101,32,116,104,101,32,109,111,100,117,108,101,46,78, +- 122,52,99,97,110,110,111,116,32,108,111,97,100,32,109,111, +- 100,117,108,101,32,123,33,114,125,32,119,104,101,110,32,103, +- 101,116,95,99,111,100,101,40,41,32,114,101,116,117,114,110, +- 115,32,78,111,110,101,41,8,218,8,103,101,116,95,99,111, +- 100,101,114,150,0,0,0,114,142,0,0,0,114,89,0,0, +- 0,114,159,0,0,0,218,25,95,99,97,108,108,95,119,105, +- 116,104,95,102,114,97,109,101,115,95,114,101,109,111,118,101, +- 100,218,4,101,120,101,99,114,156,0,0,0,41,3,114,143, +- 0,0,0,218,6,109,111,100,117,108,101,114,188,0,0,0, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, +- 11,101,120,101,99,95,109,111,100,117,108,101,109,3,0,0, +- 115,12,0,0,0,12,2,8,1,4,1,8,1,4,255,20, +- 2,122,25,95,76,111,97,100,101,114,66,97,115,105,99,115, +- 46,101,120,101,99,95,109,111,100,117,108,101,99,2,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, +- 0,67,0,0,0,115,12,0,0,0,116,0,160,1,124,0, +- 124,1,161,2,83,0,41,1,122,26,84,104,105,115,32,109, +- 101,116,104,111,100,32,105,115,32,100,101,112,114,101,99,97, +- 116,101,100,46,41,2,114,159,0,0,0,218,17,95,108,111, +- 97,100,95,109,111,100,117,108,101,95,115,104,105,109,169,2, +- 114,143,0,0,0,114,163,0,0,0,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,218,11,108,111,97,100,95, +- 109,111,100,117,108,101,117,3,0,0,115,2,0,0,0,12, +- 3,122,25,95,76,111,97,100,101,114,66,97,115,105,99,115, +- 46,108,111,97,100,95,109,111,100,117,108,101,78,41,8,114, +- 150,0,0,0,114,149,0,0,0,114,151,0,0,0,114,152, +- 0,0,0,114,206,0,0,0,114,239,0,0,0,114,245,0, +- 0,0,114,248,0,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,235,0,0,0, +- 93,3,0,0,115,12,0,0,0,8,0,4,2,8,3,8, +- 8,8,3,12,8,114,235,0,0,0,99,0,0,0,0,0, +- 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,64, +- 0,0,0,115,74,0,0,0,101,0,90,1,100,0,90,2, +- 100,1,100,2,132,0,90,3,100,3,100,4,132,0,90,4, +- 100,5,100,6,132,0,90,5,100,7,100,8,132,0,90,6, +- 100,9,100,10,132,0,90,7,100,11,100,12,156,1,100,13, +- 100,14,132,2,90,8,100,15,100,16,132,0,90,9,100,17, +- 83,0,41,18,218,12,83,111,117,114,99,101,76,111,97,100, +- 101,114,99,2,0,0,0,0,0,0,0,0,0,0,0,2, +- 0,0,0,1,0,0,0,67,0,0,0,115,4,0,0,0, +- 116,0,130,1,41,1,122,165,79,112,116,105,111,110,97,108, +- 32,109,101,116,104,111,100,32,116,104,97,116,32,114,101,116, +- 117,114,110,115,32,116,104,101,32,109,111,100,105,102,105,99, +- 97,116,105,111,110,32,116,105,109,101,32,40,97,110,32,105, +- 110,116,41,32,102,111,114,32,116,104,101,10,32,32,32,32, +- 32,32,32,32,115,112,101,99,105,102,105,101,100,32,112,97, +- 116,104,32,40,97,32,115,116,114,41,46,10,10,32,32,32, +- 32,32,32,32,32,82,97,105,115,101,115,32,79,83,69,114, +- 114,111,114,32,119,104,101,110,32,116,104,101,32,112,97,116, +- 104,32,99,97,110,110,111,116,32,98,101,32,104,97,110,100, +- 108,101,100,46,10,32,32,32,32,32,32,32,32,41,1,114, +- 76,0,0,0,169,2,114,143,0,0,0,114,65,0,0,0, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, +- 10,112,97,116,104,95,109,116,105,109,101,125,3,0,0,115, +- 2,0,0,0,4,6,122,23,83,111,117,114,99,101,76,111, +- 97,100,101,114,46,112,97,116,104,95,109,116,105,109,101,99, +- 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, +- 4,0,0,0,67,0,0,0,115,14,0,0,0,100,1,124, +- 0,160,0,124,1,161,1,105,1,83,0,41,2,97,158,1, +- 0,0,79,112,116,105,111,110,97,108,32,109,101,116,104,111, +- 100,32,114,101,116,117,114,110,105,110,103,32,97,32,109,101, +- 116,97,100,97,116,97,32,100,105,99,116,32,102,111,114,32, +- 116,104,101,32,115,112,101,99,105,102,105,101,100,10,32,32, +- 32,32,32,32,32,32,112,97,116,104,32,40,97,32,115,116, +- 114,41,46,10,10,32,32,32,32,32,32,32,32,80,111,115, +- 115,105,98,108,101,32,107,101,121,115,58,10,32,32,32,32, +- 32,32,32,32,45,32,39,109,116,105,109,101,39,32,40,109, +- 97,110,100,97,116,111,114,121,41,32,105,115,32,116,104,101, +- 32,110,117,109,101,114,105,99,32,116,105,109,101,115,116,97, +- 109,112,32,111,102,32,108,97,115,116,32,115,111,117,114,99, +- 101,10,32,32,32,32,32,32,32,32,32,32,99,111,100,101, +- 32,109,111,100,105,102,105,99,97,116,105,111,110,59,10,32, +- 32,32,32,32,32,32,32,45,32,39,115,105,122,101,39,32, +- 40,111,112,116,105,111,110,97,108,41,32,105,115,32,116,104, +- 101,32,115,105,122,101,32,105,110,32,98,121,116,101,115,32, +- 111,102,32,116,104,101,32,115,111,117,114,99,101,32,99,111, +- 100,101,46,10,10,32,32,32,32,32,32,32,32,73,109,112, +- 108,101,109,101,110,116,105,110,103,32,116,104,105,115,32,109, +- 101,116,104,111,100,32,97,108,108,111,119,115,32,116,104,101, +- 32,108,111,97,100,101,114,32,116,111,32,114,101,97,100,32, +- 98,121,116,101,99,111,100,101,32,102,105,108,101,115,46,10, +- 32,32,32,32,32,32,32,32,82,97,105,115,101,115,32,79, +- 83,69,114,114,111,114,32,119,104,101,110,32,116,104,101,32, +- 112,97,116,104,32,99,97,110,110,111,116,32,98,101,32,104, +- 97,110,100,108,101,100,46,10,32,32,32,32,32,32,32,32, +- 114,193,0,0,0,41,1,114,251,0,0,0,114,250,0,0, +- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 218,10,112,97,116,104,95,115,116,97,116,115,133,3,0,0, +- 115,2,0,0,0,14,12,122,23,83,111,117,114,99,101,76, +- 111,97,100,101,114,46,112,97,116,104,95,115,116,97,116,115, +- 99,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0, +- 0,4,0,0,0,67,0,0,0,115,12,0,0,0,124,0, +- 160,0,124,2,124,3,161,2,83,0,41,1,122,228,79,112, +- 116,105,111,110,97,108,32,109,101,116,104,111,100,32,119,104, +- 105,99,104,32,119,114,105,116,101,115,32,100,97,116,97,32, +- 40,98,121,116,101,115,41,32,116,111,32,97,32,102,105,108, +- 101,32,112,97,116,104,32,40,97,32,115,116,114,41,46,10, +- 10,32,32,32,32,32,32,32,32,73,109,112,108,101,109,101, +- 110,116,105,110,103,32,116,104,105,115,32,109,101,116,104,111, +- 100,32,97,108,108,111,119,115,32,102,111,114,32,116,104,101, +- 32,119,114,105,116,105,110,103,32,111,102,32,98,121,116,101, +- 99,111,100,101,32,102,105,108,101,115,46,10,10,32,32,32, +- 32,32,32,32,32,84,104,101,32,115,111,117,114,99,101,32, +- 112,97,116,104,32,105,115,32,110,101,101,100,101,100,32,105, +- 110,32,111,114,100,101,114,32,116,111,32,99,111,114,114,101, +- 99,116,108,121,32,116,114,97,110,115,102,101,114,32,112,101, +- 114,109,105,115,115,105,111,110,115,10,32,32,32,32,32,32, +- 32,32,41,1,218,8,115,101,116,95,100,97,116,97,41,4, +- 114,143,0,0,0,114,134,0,0,0,90,10,99,97,99,104, +- 101,95,112,97,116,104,114,41,0,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,15,95,99,97,99, +- 104,101,95,98,121,116,101,99,111,100,101,147,3,0,0,115, +- 2,0,0,0,12,8,122,28,83,111,117,114,99,101,76,111, +- 97,100,101,114,46,95,99,97,99,104,101,95,98,121,116,101, +- 99,111,100,101,99,3,0,0,0,0,0,0,0,0,0,0, +- 0,3,0,0,0,1,0,0,0,67,0,0,0,114,23,0, +- 0,0,41,2,122,150,79,112,116,105,111,110,97,108,32,109, +- 101,116,104,111,100,32,119,104,105,99,104,32,119,114,105,116, +- 101,115,32,100,97,116,97,32,40,98,121,116,101,115,41,32, +- 116,111,32,97,32,102,105,108,101,32,112,97,116,104,32,40, +- 97,32,115,116,114,41,46,10,10,32,32,32,32,32,32,32, +- 32,73,109,112,108,101,109,101,110,116,105,110,103,32,116,104, +- 105,115,32,109,101,116,104,111,100,32,97,108,108,111,119,115, +- 32,102,111,114,32,116,104,101,32,119,114,105,116,105,110,103, +- 32,111,102,32,98,121,116,101,99,111,100,101,32,102,105,108, +- 101,115,46,10,32,32,32,32,32,32,32,32,78,114,7,0, +- 0,0,41,3,114,143,0,0,0,114,65,0,0,0,114,41, +- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, +- 0,0,114,253,0,0,0,157,3,0,0,114,240,0,0,0, +- 122,21,83,111,117,114,99,101,76,111,97,100,101,114,46,115, +- 101,116,95,100,97,116,97,99,2,0,0,0,0,0,0,0, +- 0,0,0,0,5,0,0,0,10,0,0,0,67,0,0,0, +- 115,70,0,0,0,124,0,160,0,124,1,161,1,125,2,122, +- 10,124,0,160,1,124,2,161,1,125,3,87,0,116,4,124, +- 3,131,1,83,0,4,0,116,2,121,34,1,0,125,4,1, +- 0,122,7,116,3,100,1,124,1,100,2,141,2,124,4,130, +- 2,100,3,125,4,126,4,119,1,119,0,41,4,122,52,67, +- 111,110,99,114,101,116,101,32,105,109,112,108,101,109,101,110, +- 116,97,116,105,111,110,32,111,102,32,73,110,115,112,101,99, +- 116,76,111,97,100,101,114,46,103,101,116,95,115,111,117,114, +- 99,101,46,122,39,115,111,117,114,99,101,32,110,111,116,32, +- 97,118,97,105,108,97,98,108,101,32,116,104,114,111,117,103, +- 104,32,103,101,116,95,100,97,116,97,40,41,114,140,0,0, +- 0,78,41,5,114,203,0,0,0,218,8,103,101,116,95,100, +- 97,116,97,114,76,0,0,0,114,142,0,0,0,114,200,0, +- 0,0,41,5,114,143,0,0,0,114,163,0,0,0,114,65, +- 0,0,0,114,198,0,0,0,218,3,101,120,99,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,218,10,103,101, +- 116,95,115,111,117,114,99,101,164,3,0,0,115,24,0,0, +- 0,10,2,2,1,12,1,8,4,14,253,4,1,2,1,4, +- 255,2,1,2,255,8,128,2,255,122,23,83,111,117,114,99, +- 101,76,111,97,100,101,114,46,103,101,116,95,115,111,117,114, +- 99,101,114,130,0,0,0,41,1,218,9,95,111,112,116,105, +- 109,105,122,101,99,3,0,0,0,0,0,0,0,1,0,0, +- 0,4,0,0,0,8,0,0,0,67,0,0,0,115,22,0, +- 0,0,116,0,106,1,116,2,124,1,124,2,100,1,100,2, +- 124,3,100,3,141,6,83,0,41,4,122,130,82,101,116,117, +- 114,110,32,116,104,101,32,99,111,100,101,32,111,98,106,101, +- 99,116,32,99,111,109,112,105,108,101,100,32,102,114,111,109, +- 32,115,111,117,114,99,101,46,10,10,32,32,32,32,32,32, +- 32,32,84,104,101,32,39,100,97,116,97,39,32,97,114,103, +- 117,109,101,110,116,32,99,97,110,32,98,101,32,97,110,121, +- 32,111,98,106,101,99,116,32,116,121,112,101,32,116,104,97, +- 116,32,99,111,109,112,105,108,101,40,41,32,115,117,112,112, +- 111,114,116,115,46,10,32,32,32,32,32,32,32,32,114,243, +- 0,0,0,84,41,2,218,12,100,111,110,116,95,105,110,104, +- 101,114,105,116,114,108,0,0,0,41,3,114,159,0,0,0, +- 114,242,0,0,0,218,7,99,111,109,112,105,108,101,41,4, +- 114,143,0,0,0,114,41,0,0,0,114,65,0,0,0,114, +- 2,1,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,14,115,111,117,114,99,101,95,116,111,95,99, +- 111,100,101,174,3,0,0,115,6,0,0,0,12,5,4,1, +- 6,255,122,27,83,111,117,114,99,101,76,111,97,100,101,114, +- 46,115,111,117,114,99,101,95,116,111,95,99,111,100,101,99, +- 2,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0, +- 9,0,0,0,67,0,0,0,115,2,2,0,0,124,0,160, +- 0,124,1,161,1,125,2,100,1,125,3,100,1,125,4,100, +- 1,125,5,100,2,125,6,100,3,125,7,122,6,116,1,124, +- 2,131,1,125,8,87,0,110,11,4,0,116,2,121,32,1, +- 0,1,0,1,0,100,1,125,8,89,0,110,144,119,0,122, +- 7,124,0,160,3,124,2,161,1,125,9,87,0,110,9,4, +- 0,116,4,121,49,1,0,1,0,1,0,89,0,110,127,119, +- 0,116,5,124,9,100,4,25,0,131,1,125,3,122,7,124, +- 0,160,6,124,8,161,1,125,10,87,0,110,9,4,0,116, +- 4,121,72,1,0,1,0,1,0,89,0,110,104,119,0,124, +- 1,124,8,100,5,156,2,125,11,122,71,116,7,124,10,124, +- 1,124,11,131,3,125,12,116,8,124,10,131,1,100,6,100, +- 1,133,2,25,0,125,13,124,12,100,7,64,0,100,8,107, +- 3,125,6,124,6,114,138,124,12,100,9,64,0,100,8,107, +- 3,125,7,116,9,106,10,100,10,107,3,114,137,124,7,115, +- 119,116,9,106,10,100,11,107,2,114,137,124,0,160,6,124, +- 2,161,1,125,4,116,9,160,11,116,12,124,4,161,2,125, +- 5,116,13,124,10,124,5,124,1,124,11,131,4,1,0,110, +- 10,116,14,124,10,124,3,124,9,100,12,25,0,124,1,124, +- 11,131,5,1,0,87,0,110,11,4,0,116,15,116,16,102, +- 2,121,160,1,0,1,0,1,0,89,0,110,16,119,0,116, +- 17,160,18,100,13,124,8,124,2,161,3,1,0,116,19,124, +- 13,124,1,124,8,124,2,100,14,141,4,83,0,124,4,100, +- 1,117,0,114,185,124,0,160,6,124,2,161,1,125,4,124, +- 0,160,20,124,4,124,2,161,2,125,14,116,17,160,18,100, +- 15,124,2,161,2,1,0,116,21,106,22,115,255,124,8,100, +- 1,117,1,114,255,124,3,100,1,117,1,114,255,124,6,114, +- 226,124,5,100,1,117,0,114,219,116,9,160,11,124,4,161, +- 1,125,5,116,23,124,14,124,5,124,7,131,3,125,10,110, +- 8,116,24,124,14,124,3,116,25,124,4,131,1,131,3,125, +- 10,122,10,124,0,160,26,124,2,124,8,124,10,161,3,1, +- 0,87,0,124,14,83,0,4,0,116,2,121,254,1,0,1, +- 0,1,0,89,0,124,14,83,0,119,0,124,14,83,0,41, +- 16,122,190,67,111,110,99,114,101,116,101,32,105,109,112,108, +- 101,109,101,110,116,97,116,105,111,110,32,111,102,32,73,110, +- 115,112,101,99,116,76,111,97,100,101,114,46,103,101,116,95, +- 99,111,100,101,46,10,10,32,32,32,32,32,32,32,32,82, +- 101,97,100,105,110,103,32,111,102,32,98,121,116,101,99,111, +- 100,101,32,114,101,113,117,105,114,101,115,32,112,97,116,104, +- 95,115,116,97,116,115,32,116,111,32,98,101,32,105,109,112, +- 108,101,109,101,110,116,101,100,46,32,84,111,32,119,114,105, +- 116,101,10,32,32,32,32,32,32,32,32,98,121,116,101,99, +- 111,100,101,44,32,115,101,116,95,100,97,116,97,32,109,117, +- 115,116,32,97,108,115,111,32,98,101,32,105,109,112,108,101, +- 109,101,110,116,101,100,46,10,10,32,32,32,32,32,32,32, +- 32,78,70,84,114,193,0,0,0,114,183,0,0,0,114,169, +- 0,0,0,114,3,0,0,0,114,0,0,0,0,114,44,0, +- 0,0,90,5,110,101,118,101,114,90,6,97,108,119,97,121, +- 115,218,4,115,105,122,101,122,13,123,125,32,109,97,116,99, +- 104,101,115,32,123,125,41,3,114,141,0,0,0,114,132,0, +- 0,0,114,134,0,0,0,122,19,99,111,100,101,32,111,98, +- 106,101,99,116,32,102,114,111,109,32,123,125,41,27,114,203, +- 0,0,0,114,121,0,0,0,114,107,0,0,0,114,252,0, +- 0,0,114,76,0,0,0,114,33,0,0,0,114,255,0,0, +- 0,114,176,0,0,0,218,10,109,101,109,111,114,121,118,105, +- 101,119,114,187,0,0,0,90,21,99,104,101,99,107,95,104, +- 97,115,104,95,98,97,115,101,100,95,112,121,99,115,114,181, +- 0,0,0,218,17,95,82,65,87,95,77,65,71,73,67,95, +- 78,85,77,66,69,82,114,182,0,0,0,114,180,0,0,0, +- 114,142,0,0,0,114,174,0,0,0,114,159,0,0,0,114, +- 173,0,0,0,114,189,0,0,0,114,5,1,0,0,114,15, +- 0,0,0,218,19,100,111,110,116,95,119,114,105,116,101,95, +- 98,121,116,101,99,111,100,101,114,195,0,0,0,114,194,0, +- 0,0,114,4,0,0,0,114,254,0,0,0,41,15,114,143, +- 0,0,0,114,163,0,0,0,114,134,0,0,0,114,178,0, +- 0,0,114,198,0,0,0,114,181,0,0,0,90,10,104,97, +- 115,104,95,98,97,115,101,100,90,12,99,104,101,99,107,95, +- 115,111,117,114,99,101,114,132,0,0,0,218,2,115,116,114, +- 41,0,0,0,114,175,0,0,0,114,16,0,0,0,90,10, +- 98,121,116,101,115,95,100,97,116,97,90,11,99,111,100,101, +- 95,111,98,106,101,99,116,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,114,241,0,0,0,182,3,0,0,115, +- 170,0,0,0,10,7,4,1,4,1,4,1,4,1,4,1, +- 2,1,12,1,12,1,8,1,2,255,2,3,14,1,12,1, +- 4,1,2,255,12,3,2,1,14,1,12,1,4,1,2,255, +- 2,4,2,1,6,254,2,4,12,1,16,1,12,1,4,1, +- 12,1,10,1,2,1,2,255,8,2,2,254,10,3,4,1, +- 2,1,2,1,4,254,8,4,2,1,4,255,2,128,2,3, +- 2,1,2,1,6,1,2,1,2,1,4,251,4,128,16,7, +- 4,1,2,255,8,3,2,1,4,255,6,2,2,1,2,1, +- 6,254,8,3,10,1,12,1,12,1,14,1,6,1,2,255, +- 4,2,8,1,10,1,14,1,6,2,6,1,4,255,2,2, +- 16,1,4,3,12,254,2,1,4,1,2,254,4,2,122,21, +- 83,111,117,114,99,101,76,111,97,100,101,114,46,103,101,116, +- 95,99,111,100,101,78,41,10,114,150,0,0,0,114,149,0, +- 0,0,114,151,0,0,0,114,251,0,0,0,114,252,0,0, +- 0,114,254,0,0,0,114,253,0,0,0,114,1,1,0,0, +- 114,5,1,0,0,114,241,0,0,0,114,7,0,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,249, +- 0,0,0,123,3,0,0,115,16,0,0,0,8,0,8,2, +- 8,8,8,14,8,10,8,7,14,10,12,8,114,249,0,0, +- 0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +- 0,0,4,0,0,0,0,0,0,0,115,92,0,0,0,101, +- 0,90,1,100,0,90,2,100,1,90,3,100,2,100,3,132, +- 0,90,4,100,4,100,5,132,0,90,5,100,6,100,7,132, +- 0,90,6,101,7,135,0,102,1,100,8,100,9,132,8,131, +- 1,90,8,101,7,100,10,100,11,132,0,131,1,90,9,100, +- 12,100,13,132,0,90,10,101,7,100,14,100,15,132,0,131, +- 1,90,11,135,0,4,0,90,12,83,0,41,16,218,10,70, +- 105,108,101,76,111,97,100,101,114,122,103,66,97,115,101,32, +- 102,105,108,101,32,108,111,97,100,101,114,32,99,108,97,115, +- 115,32,119,104,105,99,104,32,105,109,112,108,101,109,101,110, +- 116,115,32,116,104,101,32,108,111,97,100,101,114,32,112,114, +- 111,116,111,99,111,108,32,109,101,116,104,111,100,115,32,116, +- 104,97,116,10,32,32,32,32,114,101,113,117,105,114,101,32, +- 102,105,108,101,32,115,121,115,116,101,109,32,117,115,97,103, +- 101,46,99,3,0,0,0,0,0,0,0,0,0,0,0,3, +- 0,0,0,2,0,0,0,67,0,0,0,115,16,0,0,0, +- 124,1,124,0,95,0,124,2,124,0,95,1,100,1,83,0, +- 41,2,122,75,67,97,99,104,101,32,116,104,101,32,109,111, +- 100,117,108,101,32,110,97,109,101,32,97,110,100,32,116,104, +- 101,32,112,97,116,104,32,116,111,32,116,104,101,32,102,105, +- 108,101,32,102,111,117,110,100,32,98,121,32,116,104,101,10, +- 32,32,32,32,32,32,32,32,102,105,110,100,101,114,46,78, +- 114,183,0,0,0,41,3,114,143,0,0,0,114,163,0,0, +- 0,114,65,0,0,0,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,114,236,0,0,0,16,4,0,0,115,4, +- 0,0,0,6,3,10,1,122,19,70,105,108,101,76,111,97, +- 100,101,114,46,95,95,105,110,105,116,95,95,99,2,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0, +- 0,67,0,0,0,243,24,0,0,0,124,0,106,0,124,1, +- 106,0,107,2,111,11,124,0,106,1,124,1,106,1,107,2, +- 83,0,114,69,0,0,0,169,2,218,9,95,95,99,108,97, +- 115,115,95,95,114,156,0,0,0,169,2,114,143,0,0,0, +- 90,5,111,116,104,101,114,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,218,6,95,95,101,113,95,95,22,4, +- 0,0,243,6,0,0,0,12,1,10,1,2,255,122,17,70, +- 105,108,101,76,111,97,100,101,114,46,95,95,101,113,95,95, +- 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +- 0,3,0,0,0,67,0,0,0,243,20,0,0,0,116,0, +- 124,0,106,1,131,1,116,0,124,0,106,2,131,1,65,0, +- 83,0,114,69,0,0,0,169,3,218,4,104,97,115,104,114, +- 141,0,0,0,114,65,0,0,0,169,1,114,143,0,0,0, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, +- 8,95,95,104,97,115,104,95,95,26,4,0,0,243,2,0, +- 0,0,20,1,122,19,70,105,108,101,76,111,97,100,101,114, +- 46,95,95,104,97,115,104,95,95,99,2,0,0,0,0,0, +- 0,0,0,0,0,0,2,0,0,0,3,0,0,0,3,0, +- 0,0,115,16,0,0,0,116,0,116,1,124,0,131,2,160, +- 2,124,1,161,1,83,0,41,1,122,100,76,111,97,100,32, +- 97,32,109,111,100,117,108,101,32,102,114,111,109,32,97,32, +- 102,105,108,101,46,10,10,32,32,32,32,32,32,32,32,84, +- 104,105,115,32,109,101,116,104,111,100,32,105,115,32,100,101, +- 112,114,101,99,97,116,101,100,46,32,32,85,115,101,32,101, +- 120,101,99,95,109,111,100,117,108,101,40,41,32,105,110,115, +- 116,101,97,100,46,10,10,32,32,32,32,32,32,32,32,41, +- 3,218,5,115,117,112,101,114,114,11,1,0,0,114,248,0, +- 0,0,114,247,0,0,0,169,1,114,14,1,0,0,114,7, +- 0,0,0,114,8,0,0,0,114,248,0,0,0,29,4,0, +- 0,115,2,0,0,0,16,10,122,22,70,105,108,101,76,111, +- 97,100,101,114,46,108,111,97,100,95,109,111,100,117,108,101, +- 99,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0, +- 0,1,0,0,0,67,0,0,0,243,6,0,0,0,124,0, +- 106,0,83,0,169,1,122,58,82,101,116,117,114,110,32,116, +- 104,101,32,112,97,116,104,32,116,111,32,116,104,101,32,115, +- 111,117,114,99,101,32,102,105,108,101,32,97,115,32,102,111, +- 117,110,100,32,98,121,32,116,104,101,32,102,105,110,100,101, +- 114,46,114,71,0,0,0,114,247,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,203,0,0,0, +- 41,4,0,0,243,2,0,0,0,6,3,122,23,70,105,108, +- 101,76,111,97,100,101,114,46,103,101,116,95,102,105,108,101, +- 110,97,109,101,99,2,0,0,0,0,0,0,0,0,0,0, +- 0,3,0,0,0,8,0,0,0,67,0,0,0,115,128,0, +- 0,0,116,0,124,0,116,1,116,2,102,2,131,2,114,36, +- 116,3,160,4,116,5,124,1,131,1,161,1,143,12,125,2, +- 124,2,160,6,161,0,87,0,2,0,100,1,4,0,4,0, +- 131,3,1,0,83,0,49,0,115,29,119,1,1,0,1,0, +- 1,0,89,0,1,0,100,1,83,0,116,3,160,7,124,1, +- 100,2,161,2,143,12,125,2,124,2,160,6,161,0,87,0, +- 2,0,100,1,4,0,4,0,131,3,1,0,83,0,49,0, +- 115,57,119,1,1,0,1,0,1,0,89,0,1,0,100,1, +- 83,0,41,3,122,39,82,101,116,117,114,110,32,116,104,101, +- 32,100,97,116,97,32,102,114,111,109,32,112,97,116,104,32, +- 97,115,32,114,97,119,32,98,121,116,101,115,46,78,218,1, +- 114,41,8,114,185,0,0,0,114,249,0,0,0,218,19,69, +- 120,116,101,110,115,105,111,110,70,105,108,101,76,111,97,100, +- 101,114,114,91,0,0,0,90,9,111,112,101,110,95,99,111, +- 100,101,114,109,0,0,0,90,4,114,101,97,100,114,92,0, +- 0,0,41,3,114,143,0,0,0,114,65,0,0,0,114,94, +- 0,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, +- 0,0,114,255,0,0,0,46,4,0,0,115,14,0,0,0, +- 14,2,16,1,6,1,36,255,14,3,6,1,36,255,122,19, +- 70,105,108,101,76,111,97,100,101,114,46,103,101,116,95,100, +- 97,116,97,99,2,0,0,0,0,0,0,0,0,0,0,0, +- 3,0,0,0,2,0,0,0,67,0,0,0,115,20,0,0, +- 0,100,1,100,2,108,0,109,1,125,2,1,0,124,2,124, +- 0,131,1,83,0,41,3,78,114,0,0,0,0,41,1,218, +- 10,70,105,108,101,82,101,97,100,101,114,41,2,218,17,105, +- 109,112,111,114,116,108,105,98,46,114,101,97,100,101,114,115, +- 114,31,1,0,0,41,3,114,143,0,0,0,114,244,0,0, +- 0,114,31,1,0,0,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,218,19,103,101,116,95,114,101,115,111,117, +- 114,99,101,95,114,101,97,100,101,114,55,4,0,0,115,4, +- 0,0,0,12,2,8,1,122,30,70,105,108,101,76,111,97, +- 100,101,114,46,103,101,116,95,114,101,115,111,117,114,99,101, +- 95,114,101,97,100,101,114,41,13,114,150,0,0,0,114,149, +- 0,0,0,114,151,0,0,0,114,152,0,0,0,114,236,0, +- 0,0,114,16,1,0,0,114,22,1,0,0,114,160,0,0, +- 0,114,248,0,0,0,114,203,0,0,0,114,255,0,0,0, +- 114,33,1,0,0,90,13,95,95,99,108,97,115,115,99,101, +- 108,108,95,95,114,7,0,0,0,114,7,0,0,0,114,25, +- 1,0,0,114,8,0,0,0,114,11,1,0,0,11,4,0, +- 0,115,24,0,0,0,8,0,4,2,8,3,8,6,8,4, +- 2,3,14,1,2,11,10,1,8,4,2,9,18,1,114,11, +- 1,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0, +- 0,0,0,0,3,0,0,0,64,0,0,0,115,46,0,0, ++ 105,110,103,46,10,10,32,32,32,32,73,109,112,111,114,116, ++ 69,114,114,111,114,32,105,115,32,114,97,105,115,101,100,32, ++ 119,104,101,110,32,116,104,101,32,109,97,103,105,99,32,110, ++ 117,109,98,101,114,32,105,115,32,105,110,99,111,114,114,101, ++ 99,116,32,111,114,32,119,104,101,110,32,116,104,101,32,102, ++ 108,97,103,115,10,32,32,32,32,102,105,101,108,100,32,105, ++ 115,32,105,110,118,97,108,105,100,46,32,69,79,70,69,114, ++ 114,111,114,32,105,115,32,114,97,105,115,101,100,32,119,104, ++ 101,110,32,116,104,101,32,100,97,116,97,32,105,115,32,102, ++ 111,117,110,100,32,116,111,32,98,101,32,116,114,117,110,99, ++ 97,116,101,100,46,10,10,32,32,32,32,78,114,33,0,0, ++ 0,122,20,98,97,100,32,109,97,103,105,99,32,110,117,109, ++ 98,101,114,32,105,110,32,122,2,58,32,250,2,123,125,233, ++ 16,0,0,0,122,40,114,101,97,99,104,101,100,32,69,79, ++ 70,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32, ++ 112,121,99,32,104,101,97,100,101,114,32,111,102,32,233,8, ++ 0,0,0,233,252,255,255,255,122,14,105,110,118,97,108,105, ++ 100,32,102,108,97,103,115,32,122,4,32,105,110,32,41,7, ++ 218,12,77,65,71,73,67,95,78,85,77,66,69,82,114,160, ++ 0,0,0,218,16,95,118,101,114,98,111,115,101,95,109,101, ++ 115,115,97,103,101,114,143,0,0,0,114,5,0,0,0,218, ++ 8,69,79,70,69,114,114,111,114,114,44,0,0,0,41,6, ++ 114,43,0,0,0,114,142,0,0,0,218,11,101,120,99,95, ++ 100,101,116,97,105,108,115,90,5,109,97,103,105,99,114,119, ++ 0,0,0,114,17,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,9,0,0,0,218,13,95,99,108,97,115,115,105, ++ 102,121,95,112,121,99,77,2,0,0,115,28,0,0,0,12, ++ 16,8,1,16,1,12,1,16,1,12,1,10,1,12,1,8, ++ 1,16,1,8,2,16,1,16,1,4,1,114,177,0,0,0, ++ 99,5,0,0,0,0,0,0,0,0,0,0,0,6,0,0, ++ 0,4,0,0,0,67,0,0,0,115,124,0,0,0,116,0, ++ 124,0,100,1,100,2,133,2,25,0,131,1,124,1,100,3, ++ 64,0,107,3,114,31,100,4,124,3,155,2,157,2,125,5, ++ 116,1,160,2,100,5,124,5,161,2,1,0,116,3,124,5, ++ 102,1,105,0,124,4,164,1,142,1,130,1,124,2,100,6, ++ 117,1,114,58,116,0,124,0,100,2,100,7,133,2,25,0, ++ 131,1,124,2,100,3,64,0,107,3,114,60,116,3,100,4, ++ 124,3,155,2,157,2,102,1,105,0,124,4,164,1,142,1, ++ 130,1,100,6,83,0,100,6,83,0,41,8,97,7,2,0, ++ 0,86,97,108,105,100,97,116,101,32,97,32,112,121,99,32, ++ 97,103,97,105,110,115,116,32,116,104,101,32,115,111,117,114, ++ 99,101,32,108,97,115,116,45,109,111,100,105,102,105,101,100, ++ 32,116,105,109,101,46,10,10,32,32,32,32,42,100,97,116, ++ 97,42,32,105,115,32,116,104,101,32,99,111,110,116,101,110, ++ 116,115,32,111,102,32,116,104,101,32,112,121,99,32,102,105, ++ 108,101,46,32,40,79,110,108,121,32,116,104,101,32,102,105, ++ 114,115,116,32,49,54,32,98,121,116,101,115,32,97,114,101, ++ 10,32,32,32,32,114,101,113,117,105,114,101,100,46,41,10, ++ 10,32,32,32,32,42,115,111,117,114,99,101,95,109,116,105, ++ 109,101,42,32,105,115,32,116,104,101,32,108,97,115,116,32, ++ 109,111,100,105,102,105,101,100,32,116,105,109,101,115,116,97, ++ 109,112,32,111,102,32,116,104,101,32,115,111,117,114,99,101, ++ 32,102,105,108,101,46,10,10,32,32,32,32,42,115,111,117, ++ 114,99,101,95,115,105,122,101,42,32,105,115,32,78,111,110, ++ 101,32,111,114,32,116,104,101,32,115,105,122,101,32,111,102, ++ 32,116,104,101,32,115,111,117,114,99,101,32,102,105,108,101, ++ 32,105,110,32,98,121,116,101,115,46,10,10,32,32,32,32, ++ 42,110,97,109,101,42,32,105,115,32,116,104,101,32,110,97, ++ 109,101,32,111,102,32,116,104,101,32,109,111,100,117,108,101, ++ 32,98,101,105,110,103,32,105,109,112,111,114,116,101,100,46, ++ 32,73,116,32,105,115,32,117,115,101,100,32,102,111,114,32, ++ 108,111,103,103,105,110,103,46,10,10,32,32,32,32,42,101, ++ 120,99,95,100,101,116,97,105,108,115,42,32,105,115,32,97, ++ 32,100,105,99,116,105,111,110,97,114,121,32,112,97,115,115, ++ 101,100,32,116,111,32,73,109,112,111,114,116,69,114,114,111, ++ 114,32,105,102,32,105,116,32,114,97,105,115,101,100,32,102, ++ 111,114,10,32,32,32,32,105,109,112,114,111,118,101,100,32, ++ 100,101,98,117,103,103,105,110,103,46,10,10,32,32,32,32, ++ 65,110,32,73,109,112,111,114,116,69,114,114,111,114,32,105, ++ 115,32,114,97,105,115,101,100,32,105,102,32,116,104,101,32, ++ 98,121,116,101,99,111,100,101,32,105,115,32,115,116,97,108, ++ 101,46,10,10,32,32,32,32,114,171,0,0,0,233,12,0, ++ 0,0,114,32,0,0,0,122,22,98,121,116,101,99,111,100, ++ 101,32,105,115,32,115,116,97,108,101,32,102,111,114,32,114, ++ 169,0,0,0,78,114,170,0,0,0,41,4,114,44,0,0, ++ 0,114,160,0,0,0,114,174,0,0,0,114,143,0,0,0, ++ 41,6,114,43,0,0,0,218,12,115,111,117,114,99,101,95, ++ 109,116,105,109,101,218,11,115,111,117,114,99,101,95,115,105, ++ 122,101,114,142,0,0,0,114,176,0,0,0,114,119,0,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,23,95,118,97,108,105,100,97,116,101,95,116,105,109,101, ++ 115,116,97,109,112,95,112,121,99,110,2,0,0,115,18,0, ++ 0,0,24,19,10,1,12,1,16,1,8,1,22,1,2,255, ++ 22,2,8,254,114,181,0,0,0,99,4,0,0,0,0,0, ++ 0,0,0,0,0,0,4,0,0,0,4,0,0,0,67,0, ++ 0,0,115,42,0,0,0,124,0,100,1,100,2,133,2,25, ++ 0,124,1,107,3,114,19,116,0,100,3,124,2,155,2,157, ++ 2,102,1,105,0,124,3,164,1,142,1,130,1,100,4,83, ++ 0,41,5,97,243,1,0,0,86,97,108,105,100,97,116,101, ++ 32,97,32,104,97,115,104,45,98,97,115,101,100,32,112,121, ++ 99,32,98,121,32,99,104,101,99,107,105,110,103,32,116,104, ++ 101,32,114,101,97,108,32,115,111,117,114,99,101,32,104,97, ++ 115,104,32,97,103,97,105,110,115,116,32,116,104,101,32,111, ++ 110,101,32,105,110,10,32,32,32,32,116,104,101,32,112,121, ++ 99,32,104,101,97,100,101,114,46,10,10,32,32,32,32,42, ++ 100,97,116,97,42,32,105,115,32,116,104,101,32,99,111,110, ++ 116,101,110,116,115,32,111,102,32,116,104,101,32,112,121,99, ++ 32,102,105,108,101,46,32,40,79,110,108,121,32,116,104,101, ++ 32,102,105,114,115,116,32,49,54,32,98,121,116,101,115,32, ++ 97,114,101,10,32,32,32,32,114,101,113,117,105,114,101,100, ++ 46,41,10,10,32,32,32,32,42,115,111,117,114,99,101,95, ++ 104,97,115,104,42,32,105,115,32,116,104,101,32,105,109,112, ++ 111,114,116,108,105,98,46,117,116,105,108,46,115,111,117,114, ++ 99,101,95,104,97,115,104,40,41,32,111,102,32,116,104,101, ++ 32,115,111,117,114,99,101,32,102,105,108,101,46,10,10,32, ++ 32,32,32,42,110,97,109,101,42,32,105,115,32,116,104,101, ++ 32,110,97,109,101,32,111,102,32,116,104,101,32,109,111,100, ++ 117,108,101,32,98,101,105,110,103,32,105,109,112,111,114,116, ++ 101,100,46,32,73,116,32,105,115,32,117,115,101,100,32,102, ++ 111,114,32,108,111,103,103,105,110,103,46,10,10,32,32,32, ++ 32,42,101,120,99,95,100,101,116,97,105,108,115,42,32,105, ++ 115,32,97,32,100,105,99,116,105,111,110,97,114,121,32,112, ++ 97,115,115,101,100,32,116,111,32,73,109,112,111,114,116,69, ++ 114,114,111,114,32,105,102,32,105,116,32,114,97,105,115,101, ++ 100,32,102,111,114,10,32,32,32,32,105,109,112,114,111,118, ++ 101,100,32,100,101,98,117,103,103,105,110,103,46,10,10,32, ++ 32,32,32,65,110,32,73,109,112,111,114,116,69,114,114,111, ++ 114,32,105,115,32,114,97,105,115,101,100,32,105,102,32,116, ++ 104,101,32,98,121,116,101,99,111,100,101,32,105,115,32,115, ++ 116,97,108,101,46,10,10,32,32,32,32,114,171,0,0,0, ++ 114,170,0,0,0,122,46,104,97,115,104,32,105,110,32,98, ++ 121,116,101,99,111,100,101,32,100,111,101,115,110,39,116,32, ++ 109,97,116,99,104,32,104,97,115,104,32,111,102,32,115,111, ++ 117,114,99,101,32,78,41,1,114,143,0,0,0,41,4,114, ++ 43,0,0,0,218,11,115,111,117,114,99,101,95,104,97,115, ++ 104,114,142,0,0,0,114,176,0,0,0,114,8,0,0,0, ++ 114,8,0,0,0,114,9,0,0,0,218,18,95,118,97,108, ++ 105,100,97,116,101,95,104,97,115,104,95,112,121,99,138,2, ++ 0,0,115,14,0,0,0,16,17,2,1,8,1,4,255,2, ++ 2,6,254,4,255,114,183,0,0,0,99,4,0,0,0,0, ++ 0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,67, ++ 0,0,0,115,76,0,0,0,116,0,160,1,124,0,161,1, ++ 125,4,116,2,124,4,116,3,131,2,114,28,116,4,160,5, ++ 100,1,124,2,161,2,1,0,124,3,100,2,117,1,114,26, ++ 116,6,160,7,124,4,124,3,161,2,1,0,124,4,83,0, ++ 116,8,100,3,160,9,124,2,161,1,124,1,124,2,100,4, ++ 141,3,130,1,41,5,122,35,67,111,109,112,105,108,101,32, ++ 98,121,116,101,99,111,100,101,32,97,115,32,102,111,117,110, ++ 100,32,105,110,32,97,32,112,121,99,46,122,21,99,111,100, ++ 101,32,111,98,106,101,99,116,32,102,114,111,109,32,123,33, ++ 114,125,78,122,23,78,111,110,45,99,111,100,101,32,111,98, ++ 106,101,99,116,32,105,110,32,123,33,114,125,169,2,114,142, ++ 0,0,0,114,67,0,0,0,41,10,218,7,109,97,114,115, ++ 104,97,108,90,5,108,111,97,100,115,218,10,105,115,105,110, ++ 115,116,97,110,99,101,218,10,95,99,111,100,101,95,116,121, ++ 112,101,114,160,0,0,0,114,174,0,0,0,218,4,95,105, ++ 109,112,90,16,95,102,105,120,95,99,111,95,102,105,108,101, ++ 110,97,109,101,114,143,0,0,0,114,91,0,0,0,41,5, ++ 114,43,0,0,0,114,142,0,0,0,114,133,0,0,0,114, ++ 135,0,0,0,218,4,99,111,100,101,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,17,95,99,111,109,112, ++ 105,108,101,95,98,121,116,101,99,111,100,101,162,2,0,0, ++ 115,18,0,0,0,10,2,10,1,12,1,8,1,12,1,4, ++ 1,10,2,4,1,6,255,114,190,0,0,0,99,3,0,0, ++ 0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0, ++ 0,67,0,0,0,115,70,0,0,0,116,0,116,1,131,1, ++ 125,3,124,3,160,2,116,3,100,1,131,1,161,1,1,0, ++ 124,3,160,2,116,3,124,1,131,1,161,1,1,0,124,3, ++ 160,2,116,3,124,2,131,1,161,1,1,0,124,3,160,2, ++ 116,4,160,5,124,0,161,1,161,1,1,0,124,3,83,0, ++ 41,2,122,43,80,114,111,100,117,99,101,32,116,104,101,32, ++ 100,97,116,97,32,102,111,114,32,97,32,116,105,109,101,115, ++ 116,97,109,112,45,98,97,115,101,100,32,112,121,99,46,114, ++ 0,0,0,0,41,6,218,9,98,121,116,101,97,114,114,97, ++ 121,114,173,0,0,0,218,6,101,120,116,101,110,100,114,38, ++ 0,0,0,114,185,0,0,0,218,5,100,117,109,112,115,41, ++ 4,114,189,0,0,0,218,5,109,116,105,109,101,114,180,0, ++ 0,0,114,43,0,0,0,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,218,22,95,99,111,100,101,95,116,111, ++ 95,116,105,109,101,115,116,97,109,112,95,112,121,99,175,2, ++ 0,0,115,12,0,0,0,8,2,14,1,14,1,14,1,16, ++ 1,4,1,114,195,0,0,0,84,99,3,0,0,0,0,0, ++ 0,0,0,0,0,0,5,0,0,0,5,0,0,0,67,0, ++ 0,0,115,80,0,0,0,116,0,116,1,131,1,125,3,100, ++ 1,124,2,100,1,62,0,66,0,125,4,124,3,160,2,116, ++ 3,124,4,131,1,161,1,1,0,116,4,124,1,131,1,100, ++ 2,107,2,115,25,74,0,130,1,124,3,160,2,124,1,161, ++ 1,1,0,124,3,160,2,116,5,160,6,124,0,161,1,161, ++ 1,1,0,124,3,83,0,41,3,122,38,80,114,111,100,117, ++ 99,101,32,116,104,101,32,100,97,116,97,32,102,111,114,32, ++ 97,32,104,97,115,104,45,98,97,115,101,100,32,112,121,99, ++ 46,114,4,0,0,0,114,171,0,0,0,41,7,114,191,0, ++ 0,0,114,173,0,0,0,114,192,0,0,0,114,38,0,0, ++ 0,114,5,0,0,0,114,185,0,0,0,114,193,0,0,0, ++ 41,5,114,189,0,0,0,114,182,0,0,0,90,7,99,104, ++ 101,99,107,101,100,114,43,0,0,0,114,17,0,0,0,114, ++ 8,0,0,0,114,8,0,0,0,114,9,0,0,0,218,17, ++ 95,99,111,100,101,95,116,111,95,104,97,115,104,95,112,121, ++ 99,185,2,0,0,115,14,0,0,0,8,2,12,1,14,1, ++ 16,1,10,1,16,1,4,1,114,196,0,0,0,99,1,0, ++ 0,0,0,0,0,0,0,0,0,0,5,0,0,0,6,0, ++ 0,0,67,0,0,0,115,62,0,0,0,100,1,100,2,108, ++ 0,125,1,116,1,160,2,124,0,161,1,106,3,125,2,124, ++ 1,160,4,124,2,161,1,125,3,116,1,160,5,100,2,100, ++ 3,161,2,125,4,124,4,160,6,124,0,160,6,124,3,100, ++ 1,25,0,161,1,161,1,83,0,41,4,122,121,68,101,99, ++ 111,100,101,32,98,121,116,101,115,32,114,101,112,114,101,115, ++ 101,110,116,105,110,103,32,115,111,117,114,99,101,32,99,111, ++ 100,101,32,97,110,100,32,114,101,116,117,114,110,32,116,104, ++ 101,32,115,116,114,105,110,103,46,10,10,32,32,32,32,85, ++ 110,105,118,101,114,115,97,108,32,110,101,119,108,105,110,101, ++ 32,115,117,112,112,111,114,116,32,105,115,32,117,115,101,100, ++ 32,105,110,32,116,104,101,32,100,101,99,111,100,105,110,103, ++ 46,10,32,32,32,32,114,0,0,0,0,78,84,41,7,218, ++ 8,116,111,107,101,110,105,122,101,114,93,0,0,0,90,7, ++ 66,121,116,101,115,73,79,90,8,114,101,97,100,108,105,110, ++ 101,90,15,100,101,116,101,99,116,95,101,110,99,111,100,105, ++ 110,103,90,25,73,110,99,114,101,109,101,110,116,97,108,78, ++ 101,119,108,105,110,101,68,101,99,111,100,101,114,218,6,100, ++ 101,99,111,100,101,41,5,218,12,115,111,117,114,99,101,95, ++ 98,121,116,101,115,114,197,0,0,0,90,21,115,111,117,114, ++ 99,101,95,98,121,116,101,115,95,114,101,97,100,108,105,110, ++ 101,218,8,101,110,99,111,100,105,110,103,90,15,110,101,119, ++ 108,105,110,101,95,100,101,99,111,100,101,114,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,218,13,100,101,99, ++ 111,100,101,95,115,111,117,114,99,101,196,2,0,0,115,10, ++ 0,0,0,8,5,12,1,10,1,12,1,20,1,114,201,0, ++ 0,0,169,2,114,165,0,0,0,218,26,115,117,98,109,111, ++ 100,117,108,101,95,115,101,97,114,99,104,95,108,111,99,97, ++ 116,105,111,110,115,99,2,0,0,0,0,0,0,0,2,0, ++ 0,0,9,0,0,0,8,0,0,0,67,0,0,0,115,54, ++ 1,0,0,124,1,100,1,117,0,114,29,100,2,125,1,116, ++ 0,124,2,100,3,131,2,114,28,122,7,124,2,160,1,124, ++ 0,161,1,125,1,87,0,113,57,4,0,116,2,121,27,1, ++ 0,1,0,1,0,89,0,113,57,119,0,110,28,116,3,160, ++ 4,124,1,161,1,125,1,116,5,124,1,131,1,115,57,122, ++ 9,116,6,116,3,160,7,161,0,124,1,131,2,125,1,87, ++ 0,110,9,4,0,116,8,121,56,1,0,1,0,1,0,89, ++ 0,110,1,119,0,116,9,106,10,124,0,124,2,124,1,100, ++ 4,141,3,125,4,100,5,124,4,95,11,124,2,100,1,117, ++ 0,114,99,116,12,131,0,68,0,93,21,92,2,125,5,125, ++ 6,124,1,160,13,116,14,124,6,131,1,161,1,114,96,124, ++ 5,124,0,124,1,131,2,125,2,124,2,124,4,95,15,1, ++ 0,113,99,113,75,100,1,83,0,124,3,116,16,117,0,114, ++ 131,116,0,124,2,100,6,131,2,114,130,122,7,124,2,160, ++ 17,124,0,161,1,125,7,87,0,110,9,4,0,116,2,121, ++ 124,1,0,1,0,1,0,89,0,113,134,119,0,124,7,114, ++ 130,103,0,124,4,95,18,110,3,124,3,124,4,95,18,124, ++ 4,106,18,103,0,107,2,114,153,124,1,114,153,116,19,124, ++ 1,131,1,100,7,25,0,125,8,124,4,106,18,160,20,124, ++ 8,161,1,1,0,124,4,83,0,41,8,97,61,1,0,0, ++ 82,101,116,117,114,110,32,97,32,109,111,100,117,108,101,32, ++ 115,112,101,99,32,98,97,115,101,100,32,111,110,32,97,32, ++ 102,105,108,101,32,108,111,99,97,116,105,111,110,46,10,10, ++ 32,32,32,32,84,111,32,105,110,100,105,99,97,116,101,32, ++ 116,104,97,116,32,116,104,101,32,109,111,100,117,108,101,32, ++ 105,115,32,97,32,112,97,99,107,97,103,101,44,32,115,101, ++ 116,10,32,32,32,32,115,117,98,109,111,100,117,108,101,95, ++ 115,101,97,114,99,104,95,108,111,99,97,116,105,111,110,115, ++ 32,116,111,32,97,32,108,105,115,116,32,111,102,32,100,105, ++ 114,101,99,116,111,114,121,32,112,97,116,104,115,46,32,32, ++ 65,110,10,32,32,32,32,101,109,112,116,121,32,108,105,115, ++ 116,32,105,115,32,115,117,102,102,105,99,105,101,110,116,44, ++ 32,116,104,111,117,103,104,32,105,116,115,32,110,111,116,32, ++ 111,116,104,101,114,119,105,115,101,32,117,115,101,102,117,108, ++ 32,116,111,32,116,104,101,10,32,32,32,32,105,109,112,111, ++ 114,116,32,115,121,115,116,101,109,46,10,10,32,32,32,32, ++ 84,104,101,32,108,111,97,100,101,114,32,109,117,115,116,32, ++ 116,97,107,101,32,97,32,115,112,101,99,32,97,115,32,105, ++ 116,115,32,111,110,108,121,32,95,95,105,110,105,116,95,95, ++ 40,41,32,97,114,103,46,10,10,32,32,32,32,78,122,9, ++ 60,117,110,107,110,111,119,110,62,218,12,103,101,116,95,102, ++ 105,108,101,110,97,109,101,169,1,218,6,111,114,105,103,105, ++ 110,84,218,10,105,115,95,112,97,99,107,97,103,101,114,0, ++ 0,0,0,41,21,114,154,0,0,0,114,204,0,0,0,114, ++ 143,0,0,0,114,19,0,0,0,114,105,0,0,0,114,88, ++ 0,0,0,114,69,0,0,0,114,84,0,0,0,114,78,0, ++ 0,0,114,160,0,0,0,218,10,77,111,100,117,108,101,83, ++ 112,101,99,90,13,95,115,101,116,95,102,105,108,101,97,116, ++ 116,114,218,27,95,103,101,116,95,115,117,112,112,111,114,116, ++ 101,100,95,102,105,108,101,95,108,111,97,100,101,114,115,114, ++ 60,0,0,0,114,137,0,0,0,114,165,0,0,0,218,9, ++ 95,80,79,80,85,76,65,84,69,114,207,0,0,0,114,203, ++ 0,0,0,114,76,0,0,0,114,63,0,0,0,41,9,114, ++ 142,0,0,0,90,8,108,111,99,97,116,105,111,110,114,165, ++ 0,0,0,114,203,0,0,0,218,4,115,112,101,99,218,12, ++ 108,111,97,100,101,114,95,99,108,97,115,115,218,8,115,117, ++ 102,102,105,120,101,115,114,207,0,0,0,90,7,100,105,114, ++ 110,97,109,101,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,218,23,115,112,101,99,95,102,114,111,109,95,102, ++ 105,108,101,95,108,111,99,97,116,105,111,110,213,2,0,0, ++ 115,84,0,0,0,8,12,4,4,10,1,2,2,14,1,12, ++ 1,4,1,2,255,2,252,10,7,8,1,2,1,18,1,12, ++ 1,4,1,2,255,16,9,6,1,8,3,14,1,14,1,10, ++ 1,6,1,4,1,2,253,4,5,8,3,10,2,2,1,14, ++ 1,12,1,4,1,2,255,4,3,6,1,2,128,6,2,10, ++ 1,4,1,12,1,12,1,4,2,114,214,0,0,0,99,0, ++ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4, ++ 0,0,0,64,0,0,0,115,88,0,0,0,101,0,90,1, ++ 100,0,90,2,100,1,90,3,100,2,90,4,100,3,90,5, ++ 101,6,111,15,100,4,101,7,118,0,90,8,101,9,100,5, ++ 100,6,132,0,131,1,90,10,101,11,100,7,100,8,132,0, ++ 131,1,90,12,101,11,100,14,100,10,100,11,132,1,131,1, ++ 90,13,101,11,100,15,100,12,100,13,132,1,131,1,90,14, ++ 100,9,83,0,41,16,218,21,87,105,110,100,111,119,115,82, ++ 101,103,105,115,116,114,121,70,105,110,100,101,114,122,62,77, ++ 101,116,97,32,112,97,116,104,32,102,105,110,100,101,114,32, ++ 102,111,114,32,109,111,100,117,108,101,115,32,100,101,99,108, ++ 97,114,101,100,32,105,110,32,116,104,101,32,87,105,110,100, ++ 111,119,115,32,114,101,103,105,115,116,114,121,46,122,59,83, ++ 111,102,116,119,97,114,101,92,80,121,116,104,111,110,92,80, ++ 121,116,104,111,110,67,111,114,101,92,123,115,121,115,95,118, ++ 101,114,115,105,111,110,125,92,77,111,100,117,108,101,115,92, ++ 123,102,117,108,108,110,97,109,101,125,122,65,83,111,102,116, ++ 119,97,114,101,92,80,121,116,104,111,110,92,80,121,116,104, ++ 111,110,67,111,114,101,92,123,115,121,115,95,118,101,114,115, ++ 105,111,110,125,92,77,111,100,117,108,101,115,92,123,102,117, ++ 108,108,110,97,109,101,125,92,68,101,98,117,103,122,6,95, ++ 100,46,112,121,100,99,1,0,0,0,0,0,0,0,0,0, ++ 0,0,1,0,0,0,8,0,0,0,67,0,0,0,115,50, ++ 0,0,0,122,8,116,0,160,1,116,0,106,2,124,0,161, ++ 2,87,0,83,0,4,0,116,3,121,24,1,0,1,0,1, ++ 0,116,0,160,1,116,0,106,4,124,0,161,2,6,0,89, ++ 0,83,0,119,0,114,71,0,0,0,41,5,218,6,119,105, ++ 110,114,101,103,90,7,79,112,101,110,75,101,121,90,17,72, ++ 75,69,89,95,67,85,82,82,69,78,84,95,85,83,69,82, ++ 114,78,0,0,0,90,18,72,75,69,89,95,76,79,67,65, ++ 76,95,77,65,67,72,73,78,69,114,21,0,0,0,114,8, ++ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,14,95, ++ 111,112,101,110,95,114,101,103,105,115,116,114,121,42,3,0, ++ 0,115,10,0,0,0,2,2,16,1,12,1,18,1,2,255, ++ 122,36,87,105,110,100,111,119,115,82,101,103,105,115,116,114, ++ 121,70,105,110,100,101,114,46,95,111,112,101,110,95,114,101, ++ 103,105,115,116,114,121,99,2,0,0,0,0,0,0,0,0, ++ 0,0,0,6,0,0,0,8,0,0,0,67,0,0,0,115, ++ 134,0,0,0,124,0,106,0,114,7,124,0,106,1,125,2, ++ 110,3,124,0,106,2,125,2,124,2,106,3,124,1,100,1, ++ 116,4,106,5,100,0,100,2,133,2,25,0,22,0,100,3, ++ 141,2,125,3,122,32,124,0,160,6,124,3,161,1,143,16, ++ 125,4,116,7,160,8,124,4,100,4,161,2,125,5,87,0, ++ 100,0,4,0,4,0,131,3,1,0,87,0,124,5,83,0, ++ 49,0,115,49,119,1,1,0,1,0,1,0,89,0,1,0, ++ 87,0,124,5,83,0,4,0,116,9,121,66,1,0,1,0, ++ 1,0,89,0,100,0,83,0,119,0,41,5,78,122,5,37, ++ 100,46,37,100,114,46,0,0,0,41,2,114,164,0,0,0, ++ 90,11,115,121,115,95,118,101,114,115,105,111,110,114,11,0, ++ 0,0,41,10,218,11,68,69,66,85,71,95,66,85,73,76, ++ 68,218,18,82,69,71,73,83,84,82,89,95,75,69,89,95, ++ 68,69,66,85,71,218,12,82,69,71,73,83,84,82,89,95, ++ 75,69,89,114,91,0,0,0,114,16,0,0,0,218,12,118, ++ 101,114,115,105,111,110,95,105,110,102,111,114,217,0,0,0, ++ 114,216,0,0,0,90,10,81,117,101,114,121,86,97,108,117, ++ 101,114,78,0,0,0,41,6,218,3,99,108,115,114,164,0, ++ 0,0,90,12,114,101,103,105,115,116,114,121,95,107,101,121, ++ 114,22,0,0,0,90,4,104,107,101,121,218,8,102,105,108, ++ 101,112,97,116,104,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,218,16,95,115,101,97,114,99,104,95,114,101, ++ 103,105,115,116,114,121,49,3,0,0,115,32,0,0,0,6, ++ 2,8,1,6,2,6,1,16,1,6,255,2,2,12,1,14, ++ 1,12,255,4,4,18,252,4,4,12,254,6,1,2,255,122, ++ 38,87,105,110,100,111,119,115,82,101,103,105,115,116,114,121, ++ 70,105,110,100,101,114,46,95,115,101,97,114,99,104,95,114, ++ 101,103,105,115,116,114,121,78,99,4,0,0,0,0,0,0, ++ 0,0,0,0,0,8,0,0,0,8,0,0,0,67,0,0, ++ 0,115,120,0,0,0,124,0,160,0,124,1,161,1,125,4, ++ 124,4,100,0,117,0,114,11,100,0,83,0,122,6,116,1, ++ 124,4,131,1,1,0,87,0,110,10,4,0,116,2,121,27, ++ 1,0,1,0,1,0,89,0,100,0,83,0,119,0,116,3, ++ 131,0,68,0,93,26,92,2,125,5,125,6,124,4,160,4, ++ 116,5,124,6,131,1,161,1,114,57,116,6,106,7,124,1, ++ 124,5,124,1,124,4,131,2,124,4,100,1,141,3,125,7, ++ 124,7,2,0,1,0,83,0,113,31,100,0,83,0,41,2, ++ 78,114,205,0,0,0,41,8,114,224,0,0,0,114,77,0, ++ 0,0,114,78,0,0,0,114,209,0,0,0,114,60,0,0, ++ 0,114,137,0,0,0,114,160,0,0,0,218,16,115,112,101, ++ 99,95,102,114,111,109,95,108,111,97,100,101,114,41,8,114, ++ 222,0,0,0,114,164,0,0,0,114,67,0,0,0,218,6, ++ 116,97,114,103,101,116,114,223,0,0,0,114,165,0,0,0, ++ 114,213,0,0,0,114,211,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,9,102,105,110,100,95, ++ 115,112,101,99,64,3,0,0,115,34,0,0,0,10,2,8, ++ 1,4,1,2,1,12,1,12,1,6,1,2,255,14,2,14, ++ 1,6,1,8,1,2,1,6,254,8,3,2,252,4,255,122, ++ 31,87,105,110,100,111,119,115,82,101,103,105,115,116,114,121, ++ 70,105,110,100,101,114,46,102,105,110,100,95,115,112,101,99, ++ 99,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0, ++ 0,4,0,0,0,67,0,0,0,115,42,0,0,0,116,0, ++ 160,1,100,1,116,2,161,2,1,0,124,0,160,3,124,1, ++ 124,2,161,2,125,3,124,3,100,2,117,1,114,19,124,3, ++ 106,4,83,0,100,2,83,0,41,3,122,106,70,105,110,100, ++ 32,109,111,100,117,108,101,32,110,97,109,101,100,32,105,110, ++ 32,116,104,101,32,114,101,103,105,115,116,114,121,46,10,10, ++ 32,32,32,32,32,32,32,32,84,104,105,115,32,109,101,116, ++ 104,111,100,32,105,115,32,100,101,112,114,101,99,97,116,101, ++ 100,46,32,32,85,115,101,32,102,105,110,100,95,115,112,101, ++ 99,40,41,32,105,110,115,116,101,97,100,46,10,10,32,32, ++ 32,32,32,32,32,32,122,112,87,105,110,100,111,119,115,82, ++ 101,103,105,115,116,114,121,70,105,110,100,101,114,46,102,105, ++ 110,100,95,109,111,100,117,108,101,40,41,32,105,115,32,100, ++ 101,112,114,101,99,97,116,101,100,32,97,110,100,32,115,108, ++ 97,116,101,100,32,102,111,114,32,114,101,109,111,118,97,108, ++ 32,105,110,32,80,121,116,104,111,110,32,51,46,49,50,59, ++ 32,117,115,101,32,102,105,110,100,95,115,112,101,99,40,41, ++ 32,105,110,115,116,101,97,100,78,169,5,114,101,0,0,0, ++ 114,102,0,0,0,114,103,0,0,0,114,227,0,0,0,114, ++ 165,0,0,0,169,4,114,222,0,0,0,114,164,0,0,0, ++ 114,67,0,0,0,114,211,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,11,102,105,110,100,95, ++ 109,111,100,117,108,101,80,3,0,0,115,14,0,0,0,6, ++ 7,2,2,4,254,12,3,8,1,6,1,4,2,122,33,87, ++ 105,110,100,111,119,115,82,101,103,105,115,116,114,121,70,105, ++ 110,100,101,114,46,102,105,110,100,95,109,111,100,117,108,101, ++ 169,2,78,78,114,71,0,0,0,41,15,114,151,0,0,0, ++ 114,150,0,0,0,114,152,0,0,0,114,153,0,0,0,114, ++ 220,0,0,0,114,219,0,0,0,218,11,95,77,83,95,87, ++ 73,78,68,79,87,83,218,18,69,88,84,69,78,83,73,79, ++ 78,95,83,85,70,70,73,88,69,83,114,218,0,0,0,218, ++ 12,115,116,97,116,105,99,109,101,116,104,111,100,114,217,0, ++ 0,0,218,11,99,108,97,115,115,109,101,116,104,111,100,114, ++ 224,0,0,0,114,227,0,0,0,114,230,0,0,0,114,8, ++ 0,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,114,215,0,0,0,30,3,0,0,115,30,0,0,0, ++ 8,0,4,2,2,3,2,255,2,4,2,255,12,3,2,2, ++ 10,1,2,6,10,1,2,14,12,1,2,15,16,1,114,215, ++ 0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0, ++ 0,0,0,0,2,0,0,0,64,0,0,0,115,48,0,0, + 0,101,0,90,1,100,0,90,2,100,1,90,3,100,2,100, + 3,132,0,90,4,100,4,100,5,132,0,90,5,100,6,100, +- 7,156,1,100,8,100,9,132,2,90,6,100,10,83,0,41, +- 11,218,16,83,111,117,114,99,101,70,105,108,101,76,111,97, +- 100,101,114,122,62,67,111,110,99,114,101,116,101,32,105,109, ++ 7,132,0,90,6,100,8,100,9,132,0,90,7,100,10,83, ++ 0,41,11,218,13,95,76,111,97,100,101,114,66,97,115,105, ++ 99,115,122,83,66,97,115,101,32,99,108,97,115,115,32,111, ++ 102,32,99,111,109,109,111,110,32,99,111,100,101,32,110,101, ++ 101,100,101,100,32,98,121,32,98,111,116,104,32,83,111,117, ++ 114,99,101,76,111,97,100,101,114,32,97,110,100,10,32,32, ++ 32,32,83,111,117,114,99,101,108,101,115,115,70,105,108,101, ++ 76,111,97,100,101,114,46,99,2,0,0,0,0,0,0,0, ++ 0,0,0,0,5,0,0,0,4,0,0,0,67,0,0,0, ++ 115,64,0,0,0,116,0,124,0,160,1,124,1,161,1,131, ++ 1,100,1,25,0,125,2,124,2,160,2,100,2,100,1,161, ++ 2,100,3,25,0,125,3,124,1,160,3,100,2,161,1,100, ++ 4,25,0,125,4,124,3,100,5,107,2,111,31,124,4,100, ++ 5,107,3,83,0,41,6,122,141,67,111,110,99,114,101,116, ++ 101,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110, ++ 32,111,102,32,73,110,115,112,101,99,116,76,111,97,100,101, ++ 114,46,105,115,95,112,97,99,107,97,103,101,32,98,121,32, ++ 99,104,101,99,107,105,110,103,32,105,102,10,32,32,32,32, ++ 32,32,32,32,116,104,101,32,112,97,116,104,32,114,101,116, ++ 117,114,110,101,100,32,98,121,32,103,101,116,95,102,105,108, ++ 101,110,97,109,101,32,104,97,115,32,97,32,102,105,108,101, ++ 110,97,109,101,32,111,102,32,39,95,95,105,110,105,116,95, ++ 95,46,112,121,39,46,114,4,0,0,0,114,99,0,0,0, ++ 114,0,0,0,0,114,46,0,0,0,218,8,95,95,105,110, ++ 105,116,95,95,41,4,114,76,0,0,0,114,204,0,0,0, ++ 114,127,0,0,0,114,106,0,0,0,41,5,114,144,0,0, ++ 0,114,164,0,0,0,114,122,0,0,0,90,13,102,105,108, ++ 101,110,97,109,101,95,98,97,115,101,90,9,116,97,105,108, ++ 95,110,97,109,101,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,207,0,0,0,102,3,0,0,115,8,0, ++ 0,0,18,3,16,1,14,1,16,1,122,24,95,76,111,97, ++ 100,101,114,66,97,115,105,99,115,46,105,115,95,112,97,99, ++ 107,97,103,101,99,2,0,0,0,0,0,0,0,0,0,0, ++ 0,2,0,0,0,1,0,0,0,67,0,0,0,114,25,0, ++ 0,0,169,2,122,42,85,115,101,32,100,101,102,97,117,108, ++ 116,32,115,101,109,97,110,116,105,99,115,32,102,111,114,32, ++ 109,111,100,117,108,101,32,99,114,101,97,116,105,111,110,46, ++ 78,114,8,0,0,0,169,2,114,144,0,0,0,114,211,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,13,99,114,101,97,116,101,95,109,111,100,117,108,101, ++ 110,3,0,0,243,2,0,0,0,4,0,122,27,95,76,111, ++ 97,100,101,114,66,97,115,105,99,115,46,99,114,101,97,116, ++ 101,95,109,111,100,117,108,101,99,2,0,0,0,0,0,0, ++ 0,0,0,0,0,3,0,0,0,5,0,0,0,67,0,0, ++ 0,115,56,0,0,0,124,0,160,0,124,1,106,1,161,1, ++ 125,2,124,2,100,1,117,0,114,18,116,2,100,2,160,3, ++ 124,1,106,1,161,1,131,1,130,1,116,4,160,5,116,6, ++ 124,2,124,1,106,7,161,3,1,0,100,1,83,0,41,3, ++ 122,19,69,120,101,99,117,116,101,32,116,104,101,32,109,111, ++ 100,117,108,101,46,78,122,52,99,97,110,110,111,116,32,108, ++ 111,97,100,32,109,111,100,117,108,101,32,123,33,114,125,32, ++ 119,104,101,110,32,103,101,116,95,99,111,100,101,40,41,32, ++ 114,101,116,117,114,110,115,32,78,111,110,101,41,8,218,8, ++ 103,101,116,95,99,111,100,101,114,151,0,0,0,114,143,0, ++ 0,0,114,91,0,0,0,114,160,0,0,0,218,25,95,99, ++ 97,108,108,95,119,105,116,104,95,102,114,97,109,101,115,95, ++ 114,101,109,111,118,101,100,218,4,101,120,101,99,114,157,0, ++ 0,0,41,3,114,144,0,0,0,218,6,109,111,100,117,108, ++ 101,114,189,0,0,0,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,218,11,101,120,101,99,95,109,111,100,117, ++ 108,101,113,3,0,0,115,12,0,0,0,12,2,8,1,4, ++ 1,8,1,4,255,20,2,122,25,95,76,111,97,100,101,114, ++ 66,97,115,105,99,115,46,101,120,101,99,95,109,111,100,117, ++ 108,101,99,2,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,4,0,0,0,67,0,0,0,115,12,0,0,0, ++ 116,0,160,1,124,0,124,1,161,2,83,0,41,1,122,26, ++ 84,104,105,115,32,109,101,116,104,111,100,32,105,115,32,100, ++ 101,112,114,101,99,97,116,101,100,46,41,2,114,160,0,0, ++ 0,218,17,95,108,111,97,100,95,109,111,100,117,108,101,95, ++ 115,104,105,109,169,2,114,144,0,0,0,114,164,0,0,0, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,218, ++ 11,108,111,97,100,95,109,111,100,117,108,101,121,3,0,0, ++ 115,2,0,0,0,12,3,122,25,95,76,111,97,100,101,114, ++ 66,97,115,105,99,115,46,108,111,97,100,95,109,111,100,117, ++ 108,101,78,41,8,114,151,0,0,0,114,150,0,0,0,114, ++ 152,0,0,0,114,153,0,0,0,114,207,0,0,0,114,240, ++ 0,0,0,114,246,0,0,0,114,249,0,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,236,0,0,0,97,3,0,0,115,12,0,0,0,8, ++ 0,4,2,8,3,8,8,8,3,12,8,114,236,0,0,0, ++ 99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ++ 0,3,0,0,0,64,0,0,0,115,74,0,0,0,101,0, ++ 90,1,100,0,90,2,100,1,100,2,132,0,90,3,100,3, ++ 100,4,132,0,90,4,100,5,100,6,132,0,90,5,100,7, ++ 100,8,132,0,90,6,100,9,100,10,132,0,90,7,100,11, ++ 100,12,156,1,100,13,100,14,132,2,90,8,100,15,100,16, ++ 132,0,90,9,100,17,83,0,41,18,218,12,83,111,117,114, ++ 99,101,76,111,97,100,101,114,99,2,0,0,0,0,0,0, ++ 0,0,0,0,0,2,0,0,0,1,0,0,0,67,0,0, ++ 0,115,4,0,0,0,116,0,130,1,41,1,122,165,79,112, ++ 116,105,111,110,97,108,32,109,101,116,104,111,100,32,116,104, ++ 97,116,32,114,101,116,117,114,110,115,32,116,104,101,32,109, ++ 111,100,105,102,105,99,97,116,105,111,110,32,116,105,109,101, ++ 32,40,97,110,32,105,110,116,41,32,102,111,114,32,116,104, ++ 101,10,32,32,32,32,32,32,32,32,115,112,101,99,105,102, ++ 105,101,100,32,112,97,116,104,32,40,97,32,115,116,114,41, ++ 46,10,10,32,32,32,32,32,32,32,32,82,97,105,115,101, ++ 115,32,79,83,69,114,114,111,114,32,119,104,101,110,32,116, ++ 104,101,32,112,97,116,104,32,99,97,110,110,111,116,32,98, ++ 101,32,104,97,110,100,108,101,100,46,10,32,32,32,32,32, ++ 32,32,32,41,1,114,78,0,0,0,169,2,114,144,0,0, ++ 0,114,67,0,0,0,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,218,10,112,97,116,104,95,109,116,105,109, ++ 101,129,3,0,0,115,2,0,0,0,4,6,122,23,83,111, ++ 117,114,99,101,76,111,97,100,101,114,46,112,97,116,104,95, ++ 109,116,105,109,101,99,2,0,0,0,0,0,0,0,0,0, ++ 0,0,2,0,0,0,4,0,0,0,67,0,0,0,115,14, ++ 0,0,0,100,1,124,0,160,0,124,1,161,1,105,1,83, ++ 0,41,2,97,158,1,0,0,79,112,116,105,111,110,97,108, ++ 32,109,101,116,104,111,100,32,114,101,116,117,114,110,105,110, ++ 103,32,97,32,109,101,116,97,100,97,116,97,32,100,105,99, ++ 116,32,102,111,114,32,116,104,101,32,115,112,101,99,105,102, ++ 105,101,100,10,32,32,32,32,32,32,32,32,112,97,116,104, ++ 32,40,97,32,115,116,114,41,46,10,10,32,32,32,32,32, ++ 32,32,32,80,111,115,115,105,98,108,101,32,107,101,121,115, ++ 58,10,32,32,32,32,32,32,32,32,45,32,39,109,116,105, ++ 109,101,39,32,40,109,97,110,100,97,116,111,114,121,41,32, ++ 105,115,32,116,104,101,32,110,117,109,101,114,105,99,32,116, ++ 105,109,101,115,116,97,109,112,32,111,102,32,108,97,115,116, ++ 32,115,111,117,114,99,101,10,32,32,32,32,32,32,32,32, ++ 32,32,99,111,100,101,32,109,111,100,105,102,105,99,97,116, ++ 105,111,110,59,10,32,32,32,32,32,32,32,32,45,32,39, ++ 115,105,122,101,39,32,40,111,112,116,105,111,110,97,108,41, ++ 32,105,115,32,116,104,101,32,115,105,122,101,32,105,110,32, ++ 98,121,116,101,115,32,111,102,32,116,104,101,32,115,111,117, ++ 114,99,101,32,99,111,100,101,46,10,10,32,32,32,32,32, ++ 32,32,32,73,109,112,108,101,109,101,110,116,105,110,103,32, ++ 116,104,105,115,32,109,101,116,104,111,100,32,97,108,108,111, ++ 119,115,32,116,104,101,32,108,111,97,100,101,114,32,116,111, ++ 32,114,101,97,100,32,98,121,116,101,99,111,100,101,32,102, ++ 105,108,101,115,46,10,32,32,32,32,32,32,32,32,82,97, ++ 105,115,101,115,32,79,83,69,114,114,111,114,32,119,104,101, ++ 110,32,116,104,101,32,112,97,116,104,32,99,97,110,110,111, ++ 116,32,98,101,32,104,97,110,100,108,101,100,46,10,32,32, ++ 32,32,32,32,32,32,114,194,0,0,0,41,1,114,252,0, ++ 0,0,114,251,0,0,0,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,218,10,112,97,116,104,95,115,116,97, ++ 116,115,137,3,0,0,115,2,0,0,0,14,12,122,23,83, ++ 111,117,114,99,101,76,111,97,100,101,114,46,112,97,116,104, ++ 95,115,116,97,116,115,99,4,0,0,0,0,0,0,0,0, ++ 0,0,0,4,0,0,0,4,0,0,0,67,0,0,0,115, ++ 12,0,0,0,124,0,160,0,124,2,124,3,161,2,83,0, ++ 41,1,122,228,79,112,116,105,111,110,97,108,32,109,101,116, ++ 104,111,100,32,119,104,105,99,104,32,119,114,105,116,101,115, ++ 32,100,97,116,97,32,40,98,121,116,101,115,41,32,116,111, ++ 32,97,32,102,105,108,101,32,112,97,116,104,32,40,97,32, ++ 115,116,114,41,46,10,10,32,32,32,32,32,32,32,32,73, ++ 109,112,108,101,109,101,110,116,105,110,103,32,116,104,105,115, ++ 32,109,101,116,104,111,100,32,97,108,108,111,119,115,32,102, ++ 111,114,32,116,104,101,32,119,114,105,116,105,110,103,32,111, ++ 102,32,98,121,116,101,99,111,100,101,32,102,105,108,101,115, ++ 46,10,10,32,32,32,32,32,32,32,32,84,104,101,32,115, ++ 111,117,114,99,101,32,112,97,116,104,32,105,115,32,110,101, ++ 101,100,101,100,32,105,110,32,111,114,100,101,114,32,116,111, ++ 32,99,111,114,114,101,99,116,108,121,32,116,114,97,110,115, ++ 102,101,114,32,112,101,114,109,105,115,115,105,111,110,115,10, ++ 32,32,32,32,32,32,32,32,41,1,218,8,115,101,116,95, ++ 100,97,116,97,41,4,114,144,0,0,0,114,135,0,0,0, ++ 90,10,99,97,99,104,101,95,112,97,116,104,114,43,0,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,15,95,99,97,99,104,101,95,98,121,116,101,99,111,100, ++ 101,151,3,0,0,115,2,0,0,0,12,8,122,28,83,111, ++ 117,114,99,101,76,111,97,100,101,114,46,95,99,97,99,104, ++ 101,95,98,121,116,101,99,111,100,101,99,3,0,0,0,0, ++ 0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,67, ++ 0,0,0,114,25,0,0,0,41,2,122,150,79,112,116,105, ++ 111,110,97,108,32,109,101,116,104,111,100,32,119,104,105,99, ++ 104,32,119,114,105,116,101,115,32,100,97,116,97,32,40,98, ++ 121,116,101,115,41,32,116,111,32,97,32,102,105,108,101,32, ++ 112,97,116,104,32,40,97,32,115,116,114,41,46,10,10,32, ++ 32,32,32,32,32,32,32,73,109,112,108,101,109,101,110,116, ++ 105,110,103,32,116,104,105,115,32,109,101,116,104,111,100,32, ++ 97,108,108,111,119,115,32,102,111,114,32,116,104,101,32,119, ++ 114,105,116,105,110,103,32,111,102,32,98,121,116,101,99,111, ++ 100,101,32,102,105,108,101,115,46,10,32,32,32,32,32,32, ++ 32,32,78,114,8,0,0,0,41,3,114,144,0,0,0,114, ++ 67,0,0,0,114,43,0,0,0,114,8,0,0,0,114,8, ++ 0,0,0,114,9,0,0,0,114,254,0,0,0,161,3,0, ++ 0,114,241,0,0,0,122,21,83,111,117,114,99,101,76,111, ++ 97,100,101,114,46,115,101,116,95,100,97,116,97,99,2,0, ++ 0,0,0,0,0,0,0,0,0,0,5,0,0,0,10,0, ++ 0,0,67,0,0,0,115,70,0,0,0,124,0,160,0,124, ++ 1,161,1,125,2,122,10,124,0,160,1,124,2,161,1,125, ++ 3,87,0,116,4,124,3,131,1,83,0,4,0,116,2,121, ++ 34,1,0,125,4,1,0,122,7,116,3,100,1,124,1,100, ++ 2,141,2,124,4,130,2,100,3,125,4,126,4,119,1,119, ++ 0,41,4,122,52,67,111,110,99,114,101,116,101,32,105,109, + 112,108,101,109,101,110,116,97,116,105,111,110,32,111,102,32, +- 83,111,117,114,99,101,76,111,97,100,101,114,32,117,115,105, +- 110,103,32,116,104,101,32,102,105,108,101,32,115,121,115,116, +- 101,109,46,99,2,0,0,0,0,0,0,0,0,0,0,0, +- 3,0,0,0,3,0,0,0,67,0,0,0,115,22,0,0, +- 0,116,0,124,1,131,1,125,2,124,2,106,1,124,2,106, +- 2,100,1,156,2,83,0,41,2,122,33,82,101,116,117,114, +- 110,32,116,104,101,32,109,101,116,97,100,97,116,97,32,102, +- 111,114,32,116,104,101,32,112,97,116,104,46,41,2,114,193, +- 0,0,0,114,6,1,0,0,41,3,114,75,0,0,0,218, +- 8,115,116,95,109,116,105,109,101,90,7,115,116,95,115,105, +- 122,101,41,3,114,143,0,0,0,114,65,0,0,0,114,10, +- 1,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, +- 0,0,114,252,0,0,0,65,4,0,0,115,4,0,0,0, +- 8,2,14,1,122,27,83,111,117,114,99,101,70,105,108,101, +- 76,111,97,100,101,114,46,112,97,116,104,95,115,116,97,116, +- 115,99,4,0,0,0,0,0,0,0,0,0,0,0,5,0, +- 0,0,5,0,0,0,67,0,0,0,115,24,0,0,0,116, +- 0,124,1,131,1,125,4,124,0,106,1,124,2,124,3,124, +- 4,100,1,141,3,83,0,41,2,78,169,1,218,5,95,109, +- 111,100,101,41,2,114,139,0,0,0,114,253,0,0,0,41, +- 5,114,143,0,0,0,114,134,0,0,0,114,132,0,0,0, +- 114,41,0,0,0,114,78,0,0,0,114,7,0,0,0,114, +- 7,0,0,0,114,8,0,0,0,114,254,0,0,0,70,4, +- 0,0,115,4,0,0,0,8,2,16,1,122,32,83,111,117, +- 114,99,101,70,105,108,101,76,111,97,100,101,114,46,95,99, +- 97,99,104,101,95,98,121,116,101,99,111,100,101,114,87,0, +- 0,0,114,36,1,0,0,99,3,0,0,0,0,0,0,0, +- 1,0,0,0,9,0,0,0,11,0,0,0,67,0,0,0, +- 115,254,0,0,0,116,0,124,1,131,1,92,2,125,4,125, +- 5,103,0,125,6,124,4,114,31,116,1,124,4,131,1,115, +- 31,116,0,124,4,131,1,92,2,125,4,125,7,124,6,160, +- 2,124,7,161,1,1,0,124,4,114,31,116,1,124,4,131, +- 1,114,14,116,3,124,6,131,1,68,0,93,49,125,7,116, +- 4,124,4,124,7,131,2,125,4,122,7,116,5,160,6,124, +- 4,161,1,1,0,87,0,113,35,4,0,116,7,121,58,1, +- 0,1,0,1,0,89,0,113,35,4,0,116,8,121,84,1, +- 0,125,8,1,0,122,15,116,9,160,10,100,1,124,4,124, +- 8,161,3,1,0,87,0,89,0,100,2,125,8,126,8,1, +- 0,100,2,83,0,100,2,125,8,126,8,119,1,119,0,122, +- 15,116,11,124,1,124,2,124,3,131,3,1,0,116,9,160, +- 10,100,3,124,1,161,2,1,0,87,0,100,2,83,0,4, +- 0,116,8,121,126,1,0,125,8,1,0,122,14,116,9,160, +- 10,100,1,124,1,124,8,161,3,1,0,87,0,89,0,100, +- 2,125,8,126,8,100,2,83,0,100,2,125,8,126,8,119, +- 1,119,0,41,4,122,27,87,114,105,116,101,32,98,121,116, +- 101,115,32,100,97,116,97,32,116,111,32,97,32,102,105,108, +- 101,46,122,27,99,111,117,108,100,32,110,111,116,32,99,114, +- 101,97,116,101,32,123,33,114,125,58,32,123,33,114,125,78, +- 122,12,99,114,101,97,116,101,100,32,123,33,114,125,41,12, +- 114,74,0,0,0,114,83,0,0,0,114,61,0,0,0,218, +- 8,114,101,118,101,114,115,101,100,114,67,0,0,0,114,18, +- 0,0,0,90,5,109,107,100,105,114,218,15,70,105,108,101, +- 69,120,105,115,116,115,69,114,114,111,114,114,76,0,0,0, +- 114,159,0,0,0,114,173,0,0,0,114,95,0,0,0,41, +- 9,114,143,0,0,0,114,65,0,0,0,114,41,0,0,0, +- 114,37,1,0,0,218,6,112,97,114,101,110,116,114,120,0, +- 0,0,114,63,0,0,0,114,68,0,0,0,114,0,1,0, +- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 114,253,0,0,0,75,4,0,0,115,56,0,0,0,12,2, +- 4,1,12,2,12,1,10,1,12,254,12,4,10,1,2,1, +- 14,1,12,1,4,2,14,1,6,3,4,1,4,255,16,2, +- 8,128,2,251,2,6,12,1,18,1,14,1,8,2,2,1, +- 18,255,8,128,2,254,122,25,83,111,117,114,99,101,70,105, +- 108,101,76,111,97,100,101,114,46,115,101,116,95,100,97,116, +- 97,78,41,7,114,150,0,0,0,114,149,0,0,0,114,151, +- 0,0,0,114,152,0,0,0,114,252,0,0,0,114,254,0, +- 0,0,114,253,0,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,34,1,0,0, +- 61,4,0,0,115,10,0,0,0,8,0,4,2,8,2,8, +- 5,18,5,114,34,1,0,0,99,0,0,0,0,0,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,64,0,0, +- 0,115,32,0,0,0,101,0,90,1,100,0,90,2,100,1, ++ 73,110,115,112,101,99,116,76,111,97,100,101,114,46,103,101, ++ 116,95,115,111,117,114,99,101,46,122,39,115,111,117,114,99, ++ 101,32,110,111,116,32,97,118,97,105,108,97,98,108,101,32, ++ 116,104,114,111,117,103,104,32,103,101,116,95,100,97,116,97, ++ 40,41,114,141,0,0,0,78,41,5,114,204,0,0,0,218, ++ 8,103,101,116,95,100,97,116,97,114,78,0,0,0,114,143, ++ 0,0,0,114,201,0,0,0,41,5,114,144,0,0,0,114, ++ 164,0,0,0,114,67,0,0,0,114,199,0,0,0,218,3, ++ 101,120,99,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,218,10,103,101,116,95,115,111,117,114,99,101,168,3, ++ 0,0,115,24,0,0,0,10,2,2,1,12,1,8,4,14, ++ 253,4,1,2,1,4,255,2,1,2,255,8,128,2,255,122, ++ 23,83,111,117,114,99,101,76,111,97,100,101,114,46,103,101, ++ 116,95,115,111,117,114,99,101,114,3,0,0,0,41,1,218, ++ 9,95,111,112,116,105,109,105,122,101,99,3,0,0,0,0, ++ 0,0,0,1,0,0,0,4,0,0,0,8,0,0,0,67, ++ 0,0,0,115,22,0,0,0,116,0,106,1,116,2,124,1, ++ 124,2,100,1,100,2,124,3,100,3,141,6,83,0,41,4, ++ 122,130,82,101,116,117,114,110,32,116,104,101,32,99,111,100, ++ 101,32,111,98,106,101,99,116,32,99,111,109,112,105,108,101, ++ 100,32,102,114,111,109,32,115,111,117,114,99,101,46,10,10, ++ 32,32,32,32,32,32,32,32,84,104,101,32,39,100,97,116, ++ 97,39,32,97,114,103,117,109,101,110,116,32,99,97,110,32, ++ 98,101,32,97,110,121,32,111,98,106,101,99,116,32,116,121, ++ 112,101,32,116,104,97,116,32,99,111,109,112,105,108,101,40, ++ 41,32,115,117,112,112,111,114,116,115,46,10,32,32,32,32, ++ 32,32,32,32,114,244,0,0,0,84,41,2,218,12,100,111, ++ 110,116,95,105,110,104,101,114,105,116,114,110,0,0,0,41, ++ 3,114,160,0,0,0,114,243,0,0,0,218,7,99,111,109, ++ 112,105,108,101,41,4,114,144,0,0,0,114,43,0,0,0, ++ 114,67,0,0,0,114,3,1,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,14,115,111,117,114,99, ++ 101,95,116,111,95,99,111,100,101,178,3,0,0,115,6,0, ++ 0,0,12,5,4,1,6,255,122,27,83,111,117,114,99,101, ++ 76,111,97,100,101,114,46,115,111,117,114,99,101,95,116,111, ++ 95,99,111,100,101,99,2,0,0,0,0,0,0,0,0,0, ++ 0,0,15,0,0,0,9,0,0,0,67,0,0,0,115,2, ++ 2,0,0,124,0,160,0,124,1,161,1,125,2,100,1,125, ++ 3,100,1,125,4,100,1,125,5,100,2,125,6,100,3,125, ++ 7,122,6,116,1,124,2,131,1,125,8,87,0,110,11,4, ++ 0,116,2,121,32,1,0,1,0,1,0,100,1,125,8,89, ++ 0,110,144,119,0,122,7,124,0,160,3,124,2,161,1,125, ++ 9,87,0,110,9,4,0,116,4,121,49,1,0,1,0,1, ++ 0,89,0,110,127,119,0,116,5,124,9,100,4,25,0,131, ++ 1,125,3,122,7,124,0,160,6,124,8,161,1,125,10,87, ++ 0,110,9,4,0,116,4,121,72,1,0,1,0,1,0,89, ++ 0,110,104,119,0,124,1,124,8,100,5,156,2,125,11,122, ++ 71,116,7,124,10,124,1,124,11,131,3,125,12,116,8,124, ++ 10,131,1,100,6,100,1,133,2,25,0,125,13,124,12,100, ++ 7,64,0,100,8,107,3,125,6,124,6,114,138,124,12,100, ++ 9,64,0,100,8,107,3,125,7,116,9,106,10,100,10,107, ++ 3,114,137,124,7,115,119,116,9,106,10,100,11,107,2,114, ++ 137,124,0,160,6,124,2,161,1,125,4,116,9,160,11,116, ++ 12,124,4,161,2,125,5,116,13,124,10,124,5,124,1,124, ++ 11,131,4,1,0,110,10,116,14,124,10,124,3,124,9,100, ++ 12,25,0,124,1,124,11,131,5,1,0,87,0,110,11,4, ++ 0,116,15,116,16,102,2,121,160,1,0,1,0,1,0,89, ++ 0,110,16,119,0,116,17,160,18,100,13,124,8,124,2,161, ++ 3,1,0,116,19,124,13,124,1,124,8,124,2,100,14,141, ++ 4,83,0,124,4,100,1,117,0,114,185,124,0,160,6,124, ++ 2,161,1,125,4,124,0,160,20,124,4,124,2,161,2,125, ++ 14,116,17,160,18,100,15,124,2,161,2,1,0,116,21,106, ++ 22,115,255,124,8,100,1,117,1,114,255,124,3,100,1,117, ++ 1,114,255,124,6,114,226,124,5,100,1,117,0,114,219,116, ++ 9,160,11,124,4,161,1,125,5,116,23,124,14,124,5,124, ++ 7,131,3,125,10,110,8,116,24,124,14,124,3,116,25,124, ++ 4,131,1,131,3,125,10,122,10,124,0,160,26,124,2,124, ++ 8,124,10,161,3,1,0,87,0,124,14,83,0,4,0,116, ++ 2,121,254,1,0,1,0,1,0,89,0,124,14,83,0,119, ++ 0,124,14,83,0,41,16,122,190,67,111,110,99,114,101,116, ++ 101,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110, ++ 32,111,102,32,73,110,115,112,101,99,116,76,111,97,100,101, ++ 114,46,103,101,116,95,99,111,100,101,46,10,10,32,32,32, ++ 32,32,32,32,32,82,101,97,100,105,110,103,32,111,102,32, ++ 98,121,116,101,99,111,100,101,32,114,101,113,117,105,114,101, ++ 115,32,112,97,116,104,95,115,116,97,116,115,32,116,111,32, ++ 98,101,32,105,109,112,108,101,109,101,110,116,101,100,46,32, ++ 84,111,32,119,114,105,116,101,10,32,32,32,32,32,32,32, ++ 32,98,121,116,101,99,111,100,101,44,32,115,101,116,95,100, ++ 97,116,97,32,109,117,115,116,32,97,108,115,111,32,98,101, ++ 32,105,109,112,108,101,109,101,110,116,101,100,46,10,10,32, ++ 32,32,32,32,32,32,32,78,70,84,114,194,0,0,0,114, ++ 184,0,0,0,114,170,0,0,0,114,4,0,0,0,114,0, ++ 0,0,0,114,46,0,0,0,90,5,110,101,118,101,114,90, ++ 6,97,108,119,97,121,115,218,4,115,105,122,101,122,13,123, ++ 125,32,109,97,116,99,104,101,115,32,123,125,41,3,114,142, ++ 0,0,0,114,133,0,0,0,114,135,0,0,0,122,19,99, ++ 111,100,101,32,111,98,106,101,99,116,32,102,114,111,109,32, ++ 123,125,41,27,114,204,0,0,0,114,123,0,0,0,114,109, ++ 0,0,0,114,253,0,0,0,114,78,0,0,0,114,35,0, ++ 0,0,114,0,1,0,0,114,177,0,0,0,218,10,109,101, ++ 109,111,114,121,118,105,101,119,114,188,0,0,0,90,21,99, ++ 104,101,99,107,95,104,97,115,104,95,98,97,115,101,100,95, ++ 112,121,99,115,114,182,0,0,0,218,17,95,82,65,87,95, ++ 77,65,71,73,67,95,78,85,77,66,69,82,114,183,0,0, ++ 0,114,181,0,0,0,114,143,0,0,0,114,175,0,0,0, ++ 114,160,0,0,0,114,174,0,0,0,114,190,0,0,0,114, ++ 6,1,0,0,114,16,0,0,0,218,19,100,111,110,116,95, ++ 119,114,105,116,101,95,98,121,116,101,99,111,100,101,114,196, ++ 0,0,0,114,195,0,0,0,114,5,0,0,0,114,255,0, ++ 0,0,41,15,114,144,0,0,0,114,164,0,0,0,114,135, ++ 0,0,0,114,179,0,0,0,114,199,0,0,0,114,182,0, ++ 0,0,90,10,104,97,115,104,95,98,97,115,101,100,90,12, ++ 99,104,101,99,107,95,115,111,117,114,99,101,114,133,0,0, ++ 0,218,2,115,116,114,43,0,0,0,114,176,0,0,0,114, ++ 17,0,0,0,90,10,98,121,116,101,115,95,100,97,116,97, ++ 90,11,99,111,100,101,95,111,98,106,101,99,116,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,114,242,0,0, ++ 0,186,3,0,0,115,170,0,0,0,10,7,4,1,4,1, ++ 4,1,4,1,4,1,2,1,12,1,12,1,8,1,2,255, ++ 2,3,14,1,12,1,4,1,2,255,12,3,2,1,14,1, ++ 12,1,4,1,2,255,2,4,2,1,6,254,2,4,12,1, ++ 16,1,12,1,4,1,12,1,10,1,2,1,2,255,8,2, ++ 2,254,10,3,4,1,2,1,2,1,4,254,8,4,2,1, ++ 4,255,2,128,2,3,2,1,2,1,6,1,2,1,2,1, ++ 4,251,4,128,16,7,4,1,2,255,8,3,2,1,4,255, ++ 6,2,2,1,2,1,6,254,8,3,10,1,12,1,12,1, ++ 14,1,6,1,2,255,4,2,8,1,10,1,14,1,6,2, ++ 6,1,4,255,2,2,16,1,4,3,12,254,2,1,4,1, ++ 2,254,4,2,122,21,83,111,117,114,99,101,76,111,97,100, ++ 101,114,46,103,101,116,95,99,111,100,101,78,41,10,114,151, ++ 0,0,0,114,150,0,0,0,114,152,0,0,0,114,252,0, ++ 0,0,114,253,0,0,0,114,255,0,0,0,114,254,0,0, ++ 0,114,2,1,0,0,114,6,1,0,0,114,242,0,0,0, ++ 114,8,0,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,250,0,0,0,127,3,0,0,115,16,0, ++ 0,0,8,0,8,2,8,8,8,14,8,10,8,7,14,10, ++ 12,8,114,250,0,0,0,99,0,0,0,0,0,0,0,0, ++ 0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0, ++ 115,92,0,0,0,101,0,90,1,100,0,90,2,100,1,90, ++ 3,100,2,100,3,132,0,90,4,100,4,100,5,132,0,90, ++ 5,100,6,100,7,132,0,90,6,101,7,135,0,102,1,100, ++ 8,100,9,132,8,131,1,90,8,101,7,100,10,100,11,132, ++ 0,131,1,90,9,100,12,100,13,132,0,90,10,101,7,100, ++ 14,100,15,132,0,131,1,90,11,135,0,4,0,90,12,83, ++ 0,41,16,218,10,70,105,108,101,76,111,97,100,101,114,122, ++ 103,66,97,115,101,32,102,105,108,101,32,108,111,97,100,101, ++ 114,32,99,108,97,115,115,32,119,104,105,99,104,32,105,109, ++ 112,108,101,109,101,110,116,115,32,116,104,101,32,108,111,97, ++ 100,101,114,32,112,114,111,116,111,99,111,108,32,109,101,116, ++ 104,111,100,115,32,116,104,97,116,10,32,32,32,32,114,101, ++ 113,117,105,114,101,32,102,105,108,101,32,115,121,115,116,101, ++ 109,32,117,115,97,103,101,46,99,3,0,0,0,0,0,0, ++ 0,0,0,0,0,3,0,0,0,2,0,0,0,67,0,0, ++ 0,115,16,0,0,0,124,1,124,0,95,0,124,2,124,0, ++ 95,1,100,1,83,0,41,2,122,75,67,97,99,104,101,32, ++ 116,104,101,32,109,111,100,117,108,101,32,110,97,109,101,32, ++ 97,110,100,32,116,104,101,32,112,97,116,104,32,116,111,32, ++ 116,104,101,32,102,105,108,101,32,102,111,117,110,100,32,98, ++ 121,32,116,104,101,10,32,32,32,32,32,32,32,32,102,105, ++ 110,100,101,114,46,78,114,184,0,0,0,41,3,114,144,0, ++ 0,0,114,164,0,0,0,114,67,0,0,0,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,114,237,0,0,0, ++ 20,4,0,0,115,4,0,0,0,6,3,10,1,122,19,70, ++ 105,108,101,76,111,97,100,101,114,46,95,95,105,110,105,116, ++ 95,95,99,2,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,2,0,0,0,67,0,0,0,243,24,0,0,0, ++ 124,0,106,0,124,1,106,0,107,2,111,11,124,0,106,1, ++ 124,1,106,1,107,2,83,0,114,71,0,0,0,169,2,218, ++ 9,95,95,99,108,97,115,115,95,95,114,157,0,0,0,169, ++ 2,114,144,0,0,0,90,5,111,116,104,101,114,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,218,6,95,95, ++ 101,113,95,95,26,4,0,0,243,6,0,0,0,12,1,10, ++ 1,2,255,122,17,70,105,108,101,76,111,97,100,101,114,46, ++ 95,95,101,113,95,95,99,1,0,0,0,0,0,0,0,0, ++ 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,243, ++ 20,0,0,0,116,0,124,0,106,1,131,1,116,0,124,0, ++ 106,2,131,1,65,0,83,0,114,71,0,0,0,169,3,218, ++ 4,104,97,115,104,114,142,0,0,0,114,67,0,0,0,169, ++ 1,114,144,0,0,0,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,218,8,95,95,104,97,115,104,95,95,30, ++ 4,0,0,243,2,0,0,0,20,1,122,19,70,105,108,101, ++ 76,111,97,100,101,114,46,95,95,104,97,115,104,95,95,99, ++ 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, ++ 3,0,0,0,3,0,0,0,115,16,0,0,0,116,0,116, ++ 1,124,0,131,2,160,2,124,1,161,1,83,0,41,1,122, ++ 100,76,111,97,100,32,97,32,109,111,100,117,108,101,32,102, ++ 114,111,109,32,97,32,102,105,108,101,46,10,10,32,32,32, ++ 32,32,32,32,32,84,104,105,115,32,109,101,116,104,111,100, ++ 32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,32, ++ 32,85,115,101,32,101,120,101,99,95,109,111,100,117,108,101, ++ 40,41,32,105,110,115,116,101,97,100,46,10,10,32,32,32, ++ 32,32,32,32,32,41,3,218,5,115,117,112,101,114,114,12, ++ 1,0,0,114,249,0,0,0,114,248,0,0,0,169,1,114, ++ 15,1,0,0,114,8,0,0,0,114,9,0,0,0,114,249, ++ 0,0,0,33,4,0,0,115,2,0,0,0,16,10,122,22, ++ 70,105,108,101,76,111,97,100,101,114,46,108,111,97,100,95, ++ 109,111,100,117,108,101,99,2,0,0,0,0,0,0,0,0, ++ 0,0,0,2,0,0,0,1,0,0,0,67,0,0,0,243, ++ 6,0,0,0,124,0,106,0,83,0,169,1,122,58,82,101, ++ 116,117,114,110,32,116,104,101,32,112,97,116,104,32,116,111, ++ 32,116,104,101,32,115,111,117,114,99,101,32,102,105,108,101, ++ 32,97,115,32,102,111,117,110,100,32,98,121,32,116,104,101, ++ 32,102,105,110,100,101,114,46,114,73,0,0,0,114,248,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,204,0,0,0,45,4,0,0,243,2,0,0,0,6, ++ 3,122,23,70,105,108,101,76,111,97,100,101,114,46,103,101, ++ 116,95,102,105,108,101,110,97,109,101,99,2,0,0,0,0, ++ 0,0,0,0,0,0,0,3,0,0,0,8,0,0,0,67, ++ 0,0,0,115,128,0,0,0,116,0,124,0,116,1,116,2, ++ 102,2,131,2,114,36,116,3,160,4,116,5,124,1,131,1, ++ 161,1,143,12,125,2,124,2,160,6,161,0,87,0,2,0, ++ 100,1,4,0,4,0,131,3,1,0,83,0,49,0,115,29, ++ 119,1,1,0,1,0,1,0,89,0,1,0,100,1,83,0, ++ 116,3,160,7,124,1,100,2,161,2,143,12,125,2,124,2, ++ 160,6,161,0,87,0,2,0,100,1,4,0,4,0,131,3, ++ 1,0,83,0,49,0,115,57,119,1,1,0,1,0,1,0, ++ 89,0,1,0,100,1,83,0,41,3,122,39,82,101,116,117, ++ 114,110,32,116,104,101,32,100,97,116,97,32,102,114,111,109, ++ 32,112,97,116,104,32,97,115,32,114,97,119,32,98,121,116, ++ 101,115,46,78,218,1,114,41,8,114,186,0,0,0,114,250, ++ 0,0,0,218,19,69,120,116,101,110,115,105,111,110,70,105, ++ 108,101,76,111,97,100,101,114,114,93,0,0,0,90,9,111, ++ 112,101,110,95,99,111,100,101,114,111,0,0,0,90,4,114, ++ 101,97,100,114,94,0,0,0,41,3,114,144,0,0,0,114, ++ 67,0,0,0,114,96,0,0,0,114,8,0,0,0,114,8, ++ 0,0,0,114,9,0,0,0,114,0,1,0,0,50,4,0, ++ 0,115,14,0,0,0,14,2,16,1,6,1,36,255,14,3, ++ 6,1,36,255,122,19,70,105,108,101,76,111,97,100,101,114, ++ 46,103,101,116,95,100,97,116,97,99,2,0,0,0,0,0, ++ 0,0,0,0,0,0,3,0,0,0,2,0,0,0,67,0, ++ 0,0,115,20,0,0,0,100,1,100,2,108,0,109,1,125, ++ 2,1,0,124,2,124,0,131,1,83,0,41,3,78,114,0, ++ 0,0,0,41,1,218,10,70,105,108,101,82,101,97,100,101, ++ 114,41,2,218,17,105,109,112,111,114,116,108,105,98,46,114, ++ 101,97,100,101,114,115,114,32,1,0,0,41,3,114,144,0, ++ 0,0,114,245,0,0,0,114,32,1,0,0,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,218,19,103,101,116, ++ 95,114,101,115,111,117,114,99,101,95,114,101,97,100,101,114, ++ 59,4,0,0,115,4,0,0,0,12,2,8,1,122,30,70, ++ 105,108,101,76,111,97,100,101,114,46,103,101,116,95,114,101, ++ 115,111,117,114,99,101,95,114,101,97,100,101,114,41,13,114, ++ 151,0,0,0,114,150,0,0,0,114,152,0,0,0,114,153, ++ 0,0,0,114,237,0,0,0,114,17,1,0,0,114,23,1, ++ 0,0,114,161,0,0,0,114,249,0,0,0,114,204,0,0, ++ 0,114,0,1,0,0,114,34,1,0,0,90,13,95,95,99, ++ 108,97,115,115,99,101,108,108,95,95,114,8,0,0,0,114, ++ 8,0,0,0,114,26,1,0,0,114,9,0,0,0,114,12, ++ 1,0,0,15,4,0,0,115,24,0,0,0,8,0,4,2, ++ 8,3,8,6,8,4,2,3,14,1,2,11,10,1,8,4, ++ 2,9,18,1,114,12,1,0,0,99,0,0,0,0,0,0, ++ 0,0,0,0,0,0,0,0,0,0,3,0,0,0,64,0, ++ 0,0,115,46,0,0,0,101,0,90,1,100,0,90,2,100, ++ 1,90,3,100,2,100,3,132,0,90,4,100,4,100,5,132, ++ 0,90,5,100,6,100,7,156,1,100,8,100,9,132,2,90, ++ 6,100,10,83,0,41,11,218,16,83,111,117,114,99,101,70, ++ 105,108,101,76,111,97,100,101,114,122,62,67,111,110,99,114, ++ 101,116,101,32,105,109,112,108,101,109,101,110,116,97,116,105, ++ 111,110,32,111,102,32,83,111,117,114,99,101,76,111,97,100, ++ 101,114,32,117,115,105,110,103,32,116,104,101,32,102,105,108, ++ 101,32,115,121,115,116,101,109,46,99,2,0,0,0,0,0, ++ 0,0,0,0,0,0,3,0,0,0,3,0,0,0,67,0, ++ 0,0,115,22,0,0,0,116,0,124,1,131,1,125,2,124, ++ 2,106,1,124,2,106,2,100,1,156,2,83,0,41,2,122, ++ 33,82,101,116,117,114,110,32,116,104,101,32,109,101,116,97, ++ 100,97,116,97,32,102,111,114,32,116,104,101,32,112,97,116, ++ 104,46,41,2,114,194,0,0,0,114,7,1,0,0,41,3, ++ 114,77,0,0,0,218,8,115,116,95,109,116,105,109,101,90, ++ 7,115,116,95,115,105,122,101,41,3,114,144,0,0,0,114, ++ 67,0,0,0,114,11,1,0,0,114,8,0,0,0,114,8, ++ 0,0,0,114,9,0,0,0,114,253,0,0,0,69,4,0, ++ 0,115,4,0,0,0,8,2,14,1,122,27,83,111,117,114, ++ 99,101,70,105,108,101,76,111,97,100,101,114,46,112,97,116, ++ 104,95,115,116,97,116,115,99,4,0,0,0,0,0,0,0, ++ 0,0,0,0,5,0,0,0,5,0,0,0,67,0,0,0, ++ 115,24,0,0,0,116,0,124,1,131,1,125,4,124,0,106, ++ 1,124,2,124,3,124,4,100,1,141,3,83,0,41,2,78, ++ 169,1,218,5,95,109,111,100,101,41,2,114,140,0,0,0, ++ 114,254,0,0,0,41,5,114,144,0,0,0,114,135,0,0, ++ 0,114,133,0,0,0,114,43,0,0,0,114,80,0,0,0, ++ 114,8,0,0,0,114,8,0,0,0,114,9,0,0,0,114, ++ 255,0,0,0,74,4,0,0,115,4,0,0,0,8,2,16, ++ 1,122,32,83,111,117,114,99,101,70,105,108,101,76,111,97, ++ 100,101,114,46,95,99,97,99,104,101,95,98,121,116,101,99, ++ 111,100,101,114,89,0,0,0,114,37,1,0,0,99,3,0, ++ 0,0,0,0,0,0,1,0,0,0,9,0,0,0,11,0, ++ 0,0,67,0,0,0,115,254,0,0,0,116,0,124,1,131, ++ 1,92,2,125,4,125,5,103,0,125,6,124,4,114,31,116, ++ 1,124,4,131,1,115,31,116,0,124,4,131,1,92,2,125, ++ 4,125,7,124,6,160,2,124,7,161,1,1,0,124,4,114, ++ 31,116,1,124,4,131,1,114,14,116,3,124,6,131,1,68, ++ 0,93,49,125,7,116,4,124,4,124,7,131,2,125,4,122, ++ 7,116,5,160,6,124,4,161,1,1,0,87,0,113,35,4, ++ 0,116,7,121,58,1,0,1,0,1,0,89,0,113,35,4, ++ 0,116,8,121,84,1,0,125,8,1,0,122,15,116,9,160, ++ 10,100,1,124,4,124,8,161,3,1,0,87,0,89,0,100, ++ 2,125,8,126,8,1,0,100,2,83,0,100,2,125,8,126, ++ 8,119,1,119,0,122,15,116,11,124,1,124,2,124,3,131, ++ 3,1,0,116,9,160,10,100,3,124,1,161,2,1,0,87, ++ 0,100,2,83,0,4,0,116,8,121,126,1,0,125,8,1, ++ 0,122,14,116,9,160,10,100,1,124,1,124,8,161,3,1, ++ 0,87,0,89,0,100,2,125,8,126,8,100,2,83,0,100, ++ 2,125,8,126,8,119,1,119,0,41,4,122,27,87,114,105, ++ 116,101,32,98,121,116,101,115,32,100,97,116,97,32,116,111, ++ 32,97,32,102,105,108,101,46,122,27,99,111,117,108,100,32, ++ 110,111,116,32,99,114,101,97,116,101,32,123,33,114,125,58, ++ 32,123,33,114,125,78,122,12,99,114,101,97,116,101,100,32, ++ 123,33,114,125,41,12,114,76,0,0,0,114,85,0,0,0, ++ 114,63,0,0,0,218,8,114,101,118,101,114,115,101,100,114, ++ 69,0,0,0,114,19,0,0,0,90,5,109,107,100,105,114, ++ 218,15,70,105,108,101,69,120,105,115,116,115,69,114,114,111, ++ 114,114,78,0,0,0,114,160,0,0,0,114,174,0,0,0, ++ 114,97,0,0,0,41,9,114,144,0,0,0,114,67,0,0, ++ 0,114,43,0,0,0,114,38,1,0,0,218,6,112,97,114, ++ 101,110,116,114,122,0,0,0,114,65,0,0,0,114,70,0, ++ 0,0,114,1,1,0,0,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,114,254,0,0,0,79,4,0,0,115, ++ 56,0,0,0,12,2,4,1,12,2,12,1,10,1,12,254, ++ 12,4,10,1,2,1,14,1,12,1,4,2,14,1,6,3, ++ 4,1,4,255,16,2,8,128,2,251,2,6,12,1,18,1, ++ 14,1,8,2,2,1,18,255,8,128,2,254,122,25,83,111, ++ 117,114,99,101,70,105,108,101,76,111,97,100,101,114,46,115, ++ 101,116,95,100,97,116,97,78,41,7,114,151,0,0,0,114, ++ 150,0,0,0,114,152,0,0,0,114,153,0,0,0,114,253, ++ 0,0,0,114,255,0,0,0,114,254,0,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,35,1,0,0,65,4,0,0,115,10,0,0,0,8, ++ 0,4,2,8,2,8,5,18,5,114,35,1,0,0,99,0, ++ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,64,0,0,0,115,32,0,0,0,101,0,90,1, ++ 100,0,90,2,100,1,90,3,100,2,100,3,132,0,90,4, ++ 100,4,100,5,132,0,90,5,100,6,83,0,41,7,218,20, ++ 83,111,117,114,99,101,108,101,115,115,70,105,108,101,76,111, ++ 97,100,101,114,122,45,76,111,97,100,101,114,32,119,104,105, ++ 99,104,32,104,97,110,100,108,101,115,32,115,111,117,114,99, ++ 101,108,101,115,115,32,102,105,108,101,32,105,109,112,111,114, ++ 116,115,46,99,2,0,0,0,0,0,0,0,0,0,0,0, ++ 5,0,0,0,5,0,0,0,67,0,0,0,115,68,0,0, ++ 0,124,0,160,0,124,1,161,1,125,2,124,0,160,1,124, ++ 2,161,1,125,3,124,1,124,2,100,1,156,2,125,4,116, ++ 2,124,3,124,1,124,4,131,3,1,0,116,3,116,4,124, ++ 3,131,1,100,2,100,0,133,2,25,0,124,1,124,2,100, ++ 3,141,3,83,0,41,4,78,114,184,0,0,0,114,170,0, ++ 0,0,41,2,114,142,0,0,0,114,133,0,0,0,41,5, ++ 114,204,0,0,0,114,0,1,0,0,114,177,0,0,0,114, ++ 190,0,0,0,114,8,1,0,0,41,5,114,144,0,0,0, ++ 114,164,0,0,0,114,67,0,0,0,114,43,0,0,0,114, ++ 176,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,114,242,0,0,0,114,4,0,0,115,22,0,0, ++ 0,10,1,10,1,2,4,2,1,6,254,12,4,2,1,14, ++ 1,2,1,2,1,6,253,122,29,83,111,117,114,99,101,108, ++ 101,115,115,70,105,108,101,76,111,97,100,101,114,46,103,101, ++ 116,95,99,111,100,101,99,2,0,0,0,0,0,0,0,0, ++ 0,0,0,2,0,0,0,1,0,0,0,67,0,0,0,114, ++ 25,0,0,0,41,2,122,39,82,101,116,117,114,110,32,78, ++ 111,110,101,32,97,115,32,116,104,101,114,101,32,105,115,32, ++ 110,111,32,115,111,117,114,99,101,32,99,111,100,101,46,78, ++ 114,8,0,0,0,114,248,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,2,1,0,0,130,4, ++ 0,0,114,26,0,0,0,122,31,83,111,117,114,99,101,108, ++ 101,115,115,70,105,108,101,76,111,97,100,101,114,46,103,101, ++ 116,95,115,111,117,114,99,101,78,41,6,114,151,0,0,0, ++ 114,150,0,0,0,114,152,0,0,0,114,153,0,0,0,114, ++ 242,0,0,0,114,2,1,0,0,114,8,0,0,0,114,8, ++ 0,0,0,114,8,0,0,0,114,9,0,0,0,114,42,1, ++ 0,0,110,4,0,0,115,8,0,0,0,8,0,4,2,8, ++ 2,12,16,114,42,1,0,0,99,0,0,0,0,0,0,0, ++ 0,0,0,0,0,0,0,0,0,3,0,0,0,64,0,0, ++ 0,115,92,0,0,0,101,0,90,1,100,0,90,2,100,1, + 90,3,100,2,100,3,132,0,90,4,100,4,100,5,132,0, +- 90,5,100,6,83,0,41,7,218,20,83,111,117,114,99,101, +- 108,101,115,115,70,105,108,101,76,111,97,100,101,114,122,45, +- 76,111,97,100,101,114,32,119,104,105,99,104,32,104,97,110, +- 100,108,101,115,32,115,111,117,114,99,101,108,101,115,115,32, +- 102,105,108,101,32,105,109,112,111,114,116,115,46,99,2,0, +- 0,0,0,0,0,0,0,0,0,0,5,0,0,0,5,0, +- 0,0,67,0,0,0,115,68,0,0,0,124,0,160,0,124, +- 1,161,1,125,2,124,0,160,1,124,2,161,1,125,3,124, +- 1,124,2,100,1,156,2,125,4,116,2,124,3,124,1,124, +- 4,131,3,1,0,116,3,116,4,124,3,131,1,100,2,100, +- 0,133,2,25,0,124,1,124,2,100,3,141,3,83,0,41, +- 4,78,114,183,0,0,0,114,169,0,0,0,41,2,114,141, +- 0,0,0,114,132,0,0,0,41,5,114,203,0,0,0,114, +- 255,0,0,0,114,176,0,0,0,114,189,0,0,0,114,7, +- 1,0,0,41,5,114,143,0,0,0,114,163,0,0,0,114, +- 65,0,0,0,114,41,0,0,0,114,175,0,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,241,0, +- 0,0,110,4,0,0,115,22,0,0,0,10,1,10,1,2, +- 4,2,1,6,254,12,4,2,1,14,1,2,1,2,1,6, +- 253,122,29,83,111,117,114,99,101,108,101,115,115,70,105,108, +- 101,76,111,97,100,101,114,46,103,101,116,95,99,111,100,101, ++ 90,5,100,6,100,7,132,0,90,6,100,8,100,9,132,0, ++ 90,7,100,10,100,11,132,0,90,8,100,12,100,13,132,0, ++ 90,9,100,14,100,15,132,0,90,10,100,16,100,17,132,0, ++ 90,11,101,12,100,18,100,19,132,0,131,1,90,13,100,20, ++ 83,0,41,21,114,31,1,0,0,122,93,76,111,97,100,101, ++ 114,32,102,111,114,32,101,120,116,101,110,115,105,111,110,32, ++ 109,111,100,117,108,101,115,46,10,10,32,32,32,32,84,104, ++ 101,32,99,111,110,115,116,114,117,99,116,111,114,32,105,115, ++ 32,100,101,115,105,103,110,101,100,32,116,111,32,119,111,114, ++ 107,32,119,105,116,104,32,70,105,108,101,70,105,110,100,101, ++ 114,46,10,10,32,32,32,32,99,3,0,0,0,0,0,0, ++ 0,0,0,0,0,3,0,0,0,2,0,0,0,67,0,0, ++ 0,115,16,0,0,0,124,1,124,0,95,0,124,2,124,0, ++ 95,1,100,0,83,0,114,71,0,0,0,114,184,0,0,0, ++ 41,3,114,144,0,0,0,114,142,0,0,0,114,67,0,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 114,237,0,0,0,143,4,0,0,115,4,0,0,0,6,1, ++ 10,1,122,28,69,120,116,101,110,115,105,111,110,70,105,108, ++ 101,76,111,97,100,101,114,46,95,95,105,110,105,116,95,95, + 99,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0, +- 0,1,0,0,0,67,0,0,0,114,23,0,0,0,41,2, +- 122,39,82,101,116,117,114,110,32,78,111,110,101,32,97,115, +- 32,116,104,101,114,101,32,105,115,32,110,111,32,115,111,117, +- 114,99,101,32,99,111,100,101,46,78,114,7,0,0,0,114, +- 247,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,1,1,0,0,126,4,0,0,114,24,0,0, +- 0,122,31,83,111,117,114,99,101,108,101,115,115,70,105,108, +- 101,76,111,97,100,101,114,46,103,101,116,95,115,111,117,114, +- 99,101,78,41,6,114,150,0,0,0,114,149,0,0,0,114, +- 151,0,0,0,114,152,0,0,0,114,241,0,0,0,114,1, +- 1,0,0,114,7,0,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,8,0,0,0,114,41,1,0,0,106,4,0,0, +- 115,8,0,0,0,8,0,4,2,8,2,12,16,114,41,1, +- 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0, +- 0,0,0,3,0,0,0,64,0,0,0,115,92,0,0,0, +- 101,0,90,1,100,0,90,2,100,1,90,3,100,2,100,3, +- 132,0,90,4,100,4,100,5,132,0,90,5,100,6,100,7, +- 132,0,90,6,100,8,100,9,132,0,90,7,100,10,100,11, +- 132,0,90,8,100,12,100,13,132,0,90,9,100,14,100,15, +- 132,0,90,10,100,16,100,17,132,0,90,11,101,12,100,18, +- 100,19,132,0,131,1,90,13,100,20,83,0,41,21,114,30, +- 1,0,0,122,93,76,111,97,100,101,114,32,102,111,114,32, +- 101,120,116,101,110,115,105,111,110,32,109,111,100,117,108,101, +- 115,46,10,10,32,32,32,32,84,104,101,32,99,111,110,115, +- 116,114,117,99,116,111,114,32,105,115,32,100,101,115,105,103, +- 110,101,100,32,116,111,32,119,111,114,107,32,119,105,116,104, +- 32,70,105,108,101,70,105,110,100,101,114,46,10,10,32,32, +- 32,32,99,3,0,0,0,0,0,0,0,0,0,0,0,3, +- 0,0,0,2,0,0,0,67,0,0,0,115,16,0,0,0, +- 124,1,124,0,95,0,124,2,124,0,95,1,100,0,83,0, +- 114,69,0,0,0,114,183,0,0,0,41,3,114,143,0,0, +- 0,114,141,0,0,0,114,65,0,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,114,236,0,0,0,139, +- 4,0,0,115,4,0,0,0,6,1,10,1,122,28,69,120, +- 116,101,110,115,105,111,110,70,105,108,101,76,111,97,100,101, +- 114,46,95,95,105,110,105,116,95,95,99,2,0,0,0,0, +- 0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,67, +- 0,0,0,114,12,1,0,0,114,69,0,0,0,114,13,1, +- 0,0,114,15,1,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,114,16,1,0,0,143,4,0,0,114, +- 17,1,0,0,122,26,69,120,116,101,110,115,105,111,110,70, +- 105,108,101,76,111,97,100,101,114,46,95,95,101,113,95,95, +- 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +- 0,3,0,0,0,67,0,0,0,114,18,1,0,0,114,69, +- 0,0,0,114,19,1,0,0,114,21,1,0,0,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,114,22,1,0, +- 0,147,4,0,0,114,23,1,0,0,122,28,69,120,116,101, ++ 0,2,0,0,0,67,0,0,0,114,13,1,0,0,114,71, ++ 0,0,0,114,14,1,0,0,114,16,1,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,114,17,1,0, ++ 0,147,4,0,0,114,18,1,0,0,122,26,69,120,116,101, + 110,115,105,111,110,70,105,108,101,76,111,97,100,101,114,46, +- 95,95,104,97,115,104,95,95,99,2,0,0,0,0,0,0, +- 0,0,0,0,0,3,0,0,0,5,0,0,0,67,0,0, +- 0,115,36,0,0,0,116,0,160,1,116,2,106,3,124,1, +- 161,2,125,2,116,0,160,4,100,1,124,1,106,5,124,0, +- 106,6,161,3,1,0,124,2,83,0,41,2,122,38,67,114, +- 101,97,116,101,32,97,110,32,117,110,105,116,105,97,108,105, +- 122,101,100,32,101,120,116,101,110,115,105,111,110,32,109,111, +- 100,117,108,101,122,38,101,120,116,101,110,115,105,111,110,32, +- 109,111,100,117,108,101,32,123,33,114,125,32,108,111,97,100, +- 101,100,32,102,114,111,109,32,123,33,114,125,41,7,114,159, +- 0,0,0,114,242,0,0,0,114,187,0,0,0,90,14,99, +- 114,101,97,116,101,95,100,121,110,97,109,105,99,114,173,0, +- 0,0,114,141,0,0,0,114,65,0,0,0,41,3,114,143, +- 0,0,0,114,210,0,0,0,114,244,0,0,0,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,114,239,0,0, +- 0,150,4,0,0,115,14,0,0,0,4,2,6,1,4,255, +- 6,2,8,1,4,255,4,2,122,33,69,120,116,101,110,115, +- 105,111,110,70,105,108,101,76,111,97,100,101,114,46,99,114, +- 101,97,116,101,95,109,111,100,117,108,101,99,2,0,0,0, +- 0,0,0,0,0,0,0,0,2,0,0,0,5,0,0,0, +- 67,0,0,0,115,36,0,0,0,116,0,160,1,116,2,106, +- 3,124,1,161,2,1,0,116,0,160,4,100,1,124,0,106, +- 5,124,0,106,6,161,3,1,0,100,2,83,0,41,3,122, +- 30,73,110,105,116,105,97,108,105,122,101,32,97,110,32,101, +- 120,116,101,110,115,105,111,110,32,109,111,100,117,108,101,122, +- 40,101,120,116,101,110,115,105,111,110,32,109,111,100,117,108, +- 101,32,123,33,114,125,32,101,120,101,99,117,116,101,100,32, +- 102,114,111,109,32,123,33,114,125,78,41,7,114,159,0,0, +- 0,114,242,0,0,0,114,187,0,0,0,90,12,101,120,101, +- 99,95,100,121,110,97,109,105,99,114,173,0,0,0,114,141, +- 0,0,0,114,65,0,0,0,169,2,114,143,0,0,0,114, +- 244,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,245,0,0,0,158,4,0,0,115,8,0,0, +- 0,14,2,6,1,8,1,8,255,122,31,69,120,116,101,110, +- 115,105,111,110,70,105,108,101,76,111,97,100,101,114,46,101, +- 120,101,99,95,109,111,100,117,108,101,99,2,0,0,0,0, +- 0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,3, +- 0,0,0,115,36,0,0,0,116,0,124,0,106,1,131,1, +- 100,1,25,0,137,0,116,2,135,0,102,1,100,2,100,3, +- 132,8,116,3,68,0,131,1,131,1,83,0,41,4,122,49, +- 82,101,116,117,114,110,32,84,114,117,101,32,105,102,32,116, +- 104,101,32,101,120,116,101,110,115,105,111,110,32,109,111,100, +- 117,108,101,32,105,115,32,97,32,112,97,99,107,97,103,101, +- 46,114,3,0,0,0,99,1,0,0,0,0,0,0,0,0, +- 0,0,0,2,0,0,0,4,0,0,0,51,0,0,0,115, +- 28,0,0,0,129,0,124,0,93,9,125,1,136,0,100,0, +- 124,1,23,0,107,2,86,0,1,0,113,2,100,1,83,0, +- 41,2,114,236,0,0,0,78,114,7,0,0,0,169,2,114, +- 5,0,0,0,218,6,115,117,102,102,105,120,169,1,90,9, +- 102,105,108,101,95,110,97,109,101,114,7,0,0,0,114,8, +- 0,0,0,114,9,0,0,0,167,4,0,0,115,8,0,0, +- 0,2,128,4,0,2,1,20,255,122,49,69,120,116,101,110, +- 115,105,111,110,70,105,108,101,76,111,97,100,101,114,46,105, +- 115,95,112,97,99,107,97,103,101,46,60,108,111,99,97,108, +- 115,62,46,60,103,101,110,101,120,112,114,62,41,4,114,74, +- 0,0,0,114,65,0,0,0,218,3,97,110,121,114,232,0, +- 0,0,114,247,0,0,0,114,7,0,0,0,114,45,1,0, +- 0,114,8,0,0,0,114,206,0,0,0,164,4,0,0,115, +- 8,0,0,0,14,2,12,1,2,1,8,255,122,30,69,120, +- 116,101,110,115,105,111,110,70,105,108,101,76,111,97,100,101, +- 114,46,105,115,95,112,97,99,107,97,103,101,99,2,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0, +- 0,67,0,0,0,114,23,0,0,0,41,2,122,63,82,101, +- 116,117,114,110,32,78,111,110,101,32,97,115,32,97,110,32, +- 101,120,116,101,110,115,105,111,110,32,109,111,100,117,108,101, +- 32,99,97,110,110,111,116,32,99,114,101,97,116,101,32,97, +- 32,99,111,100,101,32,111,98,106,101,99,116,46,78,114,7, +- 0,0,0,114,247,0,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,8,0,0,0,114,241,0,0,0,170,4,0,0, +- 114,24,0,0,0,122,28,69,120,116,101,110,115,105,111,110, +- 70,105,108,101,76,111,97,100,101,114,46,103,101,116,95,99, +- 111,100,101,99,2,0,0,0,0,0,0,0,0,0,0,0, +- 2,0,0,0,1,0,0,0,67,0,0,0,114,23,0,0, +- 0,41,2,122,53,82,101,116,117,114,110,32,78,111,110,101, +- 32,97,115,32,101,120,116,101,110,115,105,111,110,32,109,111, +- 100,117,108,101,115,32,104,97,118,101,32,110,111,32,115,111, +- 117,114,99,101,32,99,111,100,101,46,78,114,7,0,0,0, +- 114,247,0,0,0,114,7,0,0,0,114,7,0,0,0,114, +- 8,0,0,0,114,1,1,0,0,174,4,0,0,114,24,0, +- 0,0,122,30,69,120,116,101,110,115,105,111,110,70,105,108, +- 101,76,111,97,100,101,114,46,103,101,116,95,115,111,117,114, +- 99,101,99,2,0,0,0,0,0,0,0,0,0,0,0,2, +- 0,0,0,1,0,0,0,67,0,0,0,114,26,1,0,0, +- 114,27,1,0,0,114,71,0,0,0,114,247,0,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,203, +- 0,0,0,178,4,0,0,114,28,1,0,0,122,32,69,120, +- 116,101,110,115,105,111,110,70,105,108,101,76,111,97,100,101, +- 114,46,103,101,116,95,102,105,108,101,110,97,109,101,78,41, +- 14,114,150,0,0,0,114,149,0,0,0,114,151,0,0,0, +- 114,152,0,0,0,114,236,0,0,0,114,16,1,0,0,114, +- 22,1,0,0,114,239,0,0,0,114,245,0,0,0,114,206, +- 0,0,0,114,241,0,0,0,114,1,1,0,0,114,160,0, +- 0,0,114,203,0,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,30,1,0,0, +- 131,4,0,0,115,24,0,0,0,8,0,4,2,8,6,8, +- 4,8,4,8,3,8,8,8,6,8,6,8,4,2,4,14, +- 1,114,30,1,0,0,99,0,0,0,0,0,0,0,0,0, +- 0,0,0,0,0,0,0,2,0,0,0,64,0,0,0,115, +- 104,0,0,0,101,0,90,1,100,0,90,2,100,1,90,3, +- 100,2,100,3,132,0,90,4,100,4,100,5,132,0,90,5, +- 100,6,100,7,132,0,90,6,100,8,100,9,132,0,90,7, +- 100,10,100,11,132,0,90,8,100,12,100,13,132,0,90,9, +- 100,14,100,15,132,0,90,10,100,16,100,17,132,0,90,11, +- 100,18,100,19,132,0,90,12,100,20,100,21,132,0,90,13, +- 100,22,100,23,132,0,90,14,100,24,83,0,41,25,218,14, +- 95,78,97,109,101,115,112,97,99,101,80,97,116,104,97,38, +- 1,0,0,82,101,112,114,101,115,101,110,116,115,32,97,32, +- 110,97,109,101,115,112,97,99,101,32,112,97,99,107,97,103, +- 101,39,115,32,112,97,116,104,46,32,32,73,116,32,117,115, +- 101,115,32,116,104,101,32,109,111,100,117,108,101,32,110,97, +- 109,101,10,32,32,32,32,116,111,32,102,105,110,100,32,105, +- 116,115,32,112,97,114,101,110,116,32,109,111,100,117,108,101, +- 44,32,97,110,100,32,102,114,111,109,32,116,104,101,114,101, +- 32,105,116,32,108,111,111,107,115,32,117,112,32,116,104,101, +- 32,112,97,114,101,110,116,39,115,10,32,32,32,32,95,95, +- 112,97,116,104,95,95,46,32,32,87,104,101,110,32,116,104, +- 105,115,32,99,104,97,110,103,101,115,44,32,116,104,101,32, +- 109,111,100,117,108,101,39,115,32,111,119,110,32,112,97,116, +- 104,32,105,115,32,114,101,99,111,109,112,117,116,101,100,44, +- 10,32,32,32,32,117,115,105,110,103,32,112,97,116,104,95, +- 102,105,110,100,101,114,46,32,32,70,111,114,32,116,111,112, +- 45,108,101,118,101,108,32,109,111,100,117,108,101,115,44,32, +- 116,104,101,32,112,97,114,101,110,116,32,109,111,100,117,108, +- 101,39,115,32,112,97,116,104,10,32,32,32,32,105,115,32, +- 115,121,115,46,112,97,116,104,46,99,4,0,0,0,0,0, +- 0,0,0,0,0,0,4,0,0,0,3,0,0,0,67,0, +- 0,0,115,36,0,0,0,124,1,124,0,95,0,124,2,124, +- 0,95,1,116,2,124,0,160,3,161,0,131,1,124,0,95, +- 4,124,3,124,0,95,5,100,0,83,0,114,69,0,0,0, +- 41,6,218,5,95,110,97,109,101,218,5,95,112,97,116,104, +- 114,136,0,0,0,218,16,95,103,101,116,95,112,97,114,101, +- 110,116,95,112,97,116,104,218,17,95,108,97,115,116,95,112, +- 97,114,101,110,116,95,112,97,116,104,218,12,95,112,97,116, +- 104,95,102,105,110,100,101,114,169,4,114,143,0,0,0,114, +- 141,0,0,0,114,65,0,0,0,90,11,112,97,116,104,95, +- 102,105,110,100,101,114,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,114,236,0,0,0,191,4,0,0,115,8, +- 0,0,0,6,1,6,1,14,1,10,1,122,23,95,78,97, +- 109,101,115,112,97,99,101,80,97,116,104,46,95,95,105,110, +- 105,116,95,95,99,1,0,0,0,0,0,0,0,0,0,0, +- 0,4,0,0,0,3,0,0,0,67,0,0,0,115,38,0, +- 0,0,124,0,106,0,160,1,100,1,161,1,92,3,125,1, +- 125,2,125,3,124,2,100,2,107,2,114,15,100,3,83,0, +- 124,1,100,4,102,2,83,0,41,5,122,62,82,101,116,117, +- 114,110,115,32,97,32,116,117,112,108,101,32,111,102,32,40, +- 112,97,114,101,110,116,45,109,111,100,117,108,101,45,110,97, +- 109,101,44,32,112,97,114,101,110,116,45,112,97,116,104,45, +- 97,116,116,114,45,110,97,109,101,41,114,97,0,0,0,114, +- 10,0,0,0,41,2,114,15,0,0,0,114,65,0,0,0, +- 90,8,95,95,112,97,116,104,95,95,41,2,114,48,1,0, +- 0,114,104,0,0,0,41,4,114,143,0,0,0,114,40,1, +- 0,0,218,3,100,111,116,90,2,109,101,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,23,95,102,105,110, +- 100,95,112,97,114,101,110,116,95,112,97,116,104,95,110,97, +- 109,101,115,197,4,0,0,115,8,0,0,0,18,2,8,1, +- 4,2,8,3,122,38,95,78,97,109,101,115,112,97,99,101, +- 80,97,116,104,46,95,102,105,110,100,95,112,97,114,101,110, +- 116,95,112,97,116,104,95,110,97,109,101,115,99,1,0,0, +- 0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0, +- 0,67,0,0,0,115,28,0,0,0,124,0,160,0,161,0, +- 92,2,125,1,125,2,116,1,116,2,106,3,124,1,25,0, +- 124,2,131,2,83,0,114,69,0,0,0,41,4,114,55,1, +- 0,0,114,155,0,0,0,114,15,0,0,0,218,7,109,111, +- 100,117,108,101,115,41,3,114,143,0,0,0,90,18,112,97, +- 114,101,110,116,95,109,111,100,117,108,101,95,110,97,109,101, +- 90,14,112,97,116,104,95,97,116,116,114,95,110,97,109,101, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, +- 50,1,0,0,207,4,0,0,115,4,0,0,0,12,1,16, +- 1,122,31,95,78,97,109,101,115,112,97,99,101,80,97,116, +- 104,46,95,103,101,116,95,112,97,114,101,110,116,95,112,97, +- 116,104,99,1,0,0,0,0,0,0,0,0,0,0,0,3, +- 0,0,0,4,0,0,0,67,0,0,0,115,80,0,0,0, +- 116,0,124,0,160,1,161,0,131,1,125,1,124,1,124,0, +- 106,2,107,3,114,37,124,0,160,3,124,0,106,4,124,1, +- 161,2,125,2,124,2,100,0,117,1,114,34,124,2,106,5, +- 100,0,117,0,114,34,124,2,106,6,114,34,124,2,106,6, +- 124,0,95,7,124,1,124,0,95,2,124,0,106,7,83,0, +- 114,69,0,0,0,41,8,114,136,0,0,0,114,50,1,0, +- 0,114,51,1,0,0,114,52,1,0,0,114,48,1,0,0, +- 114,164,0,0,0,114,202,0,0,0,114,49,1,0,0,41, +- 3,114,143,0,0,0,90,11,112,97,114,101,110,116,95,112, +- 97,116,104,114,210,0,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,8,0,0,0,218,12,95,114,101,99,97,108,99, +- 117,108,97,116,101,211,4,0,0,115,16,0,0,0,12,2, +- 10,1,14,1,18,3,6,1,8,1,6,1,6,1,122,27, +- 95,78,97,109,101,115,112,97,99,101,80,97,116,104,46,95, +- 114,101,99,97,108,99,117,108,97,116,101,99,1,0,0,0, +- 0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0, +- 67,0,0,0,243,12,0,0,0,116,0,124,0,160,1,161, +- 0,131,1,83,0,114,69,0,0,0,41,2,218,4,105,116, +- 101,114,114,57,1,0,0,114,21,1,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,8,95,95,105, +- 116,101,114,95,95,224,4,0,0,243,2,0,0,0,12,1, +- 122,23,95,78,97,109,101,115,112,97,99,101,80,97,116,104, +- 46,95,95,105,116,101,114,95,95,99,2,0,0,0,0,0, +- 0,0,0,0,0,0,2,0,0,0,2,0,0,0,67,0, +- 0,0,115,12,0,0,0,124,0,160,0,161,0,124,1,25, +- 0,83,0,114,69,0,0,0,169,1,114,57,1,0,0,41, +- 2,114,143,0,0,0,218,5,105,110,100,101,120,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,218,11,95,95, +- 103,101,116,105,116,101,109,95,95,227,4,0,0,114,61,1, +- 0,0,122,26,95,78,97,109,101,115,112,97,99,101,80,97, +- 116,104,46,95,95,103,101,116,105,116,101,109,95,95,99,3, +- 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3, +- 0,0,0,67,0,0,0,115,14,0,0,0,124,2,124,0, +- 106,0,124,1,60,0,100,0,83,0,114,69,0,0,0,41, +- 1,114,49,1,0,0,41,3,114,143,0,0,0,114,63,1, +- 0,0,114,65,0,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,218,11,95,95,115,101,116,105,116,101, +- 109,95,95,230,4,0,0,115,2,0,0,0,14,1,122,26, +- 95,78,97,109,101,115,112,97,99,101,80,97,116,104,46,95, +- 95,115,101,116,105,116,101,109,95,95,99,1,0,0,0,0, +- 0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,67, +- 0,0,0,114,58,1,0,0,114,69,0,0,0,41,2,114, +- 4,0,0,0,114,57,1,0,0,114,21,1,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,218,7,95, +- 95,108,101,110,95,95,233,4,0,0,114,61,1,0,0,122, +- 22,95,78,97,109,101,115,112,97,99,101,80,97,116,104,46, +- 95,95,108,101,110,95,95,99,1,0,0,0,0,0,0,0, +- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, +- 243,12,0,0,0,100,1,160,0,124,0,106,1,161,1,83, +- 0,41,2,78,122,20,95,78,97,109,101,115,112,97,99,101, +- 80,97,116,104,40,123,33,114,125,41,41,2,114,89,0,0, +- 0,114,49,1,0,0,114,21,1,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,8,95,95,114,101, +- 112,114,95,95,236,4,0,0,114,61,1,0,0,122,23,95, +- 78,97,109,101,115,112,97,99,101,80,97,116,104,46,95,95, +- 114,101,112,114,95,95,99,2,0,0,0,0,0,0,0,0, +- 0,0,0,2,0,0,0,3,0,0,0,67,0,0,0,115, +- 12,0,0,0,124,1,124,0,160,0,161,0,118,0,83,0, +- 114,69,0,0,0,114,62,1,0,0,169,2,114,143,0,0, +- 0,218,4,105,116,101,109,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,218,12,95,95,99,111,110,116,97,105, +- 110,115,95,95,239,4,0,0,114,61,1,0,0,122,27,95, +- 78,97,109,101,115,112,97,99,101,80,97,116,104,46,95,95, +- 99,111,110,116,97,105,110,115,95,95,99,2,0,0,0,0, +- 0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,67, +- 0,0,0,115,16,0,0,0,124,0,106,0,160,1,124,1, +- 161,1,1,0,100,0,83,0,114,69,0,0,0,41,2,114, +- 49,1,0,0,114,61,0,0,0,114,69,1,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,61,0, +- 0,0,242,4,0,0,243,2,0,0,0,16,1,122,21,95, +- 78,97,109,101,115,112,97,99,101,80,97,116,104,46,97,112, +- 112,101,110,100,78,41,15,114,150,0,0,0,114,149,0,0, +- 0,114,151,0,0,0,114,152,0,0,0,114,236,0,0,0, +- 114,55,1,0,0,114,50,1,0,0,114,57,1,0,0,114, +- 60,1,0,0,114,64,1,0,0,114,65,1,0,0,114,66, +- 1,0,0,114,68,1,0,0,114,71,1,0,0,114,61,0, +- 0,0,114,7,0,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,114,47,1,0,0,184,4,0,0,115, +- 26,0,0,0,8,0,4,1,8,6,8,6,8,10,8,4, +- 8,13,8,3,8,3,8,3,8,3,8,3,12,3,114,47, +- 1,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0, +- 0,0,0,0,3,0,0,0,64,0,0,0,115,88,0,0, +- 0,101,0,90,1,100,0,90,2,100,1,100,2,132,0,90, +- 3,101,4,100,3,100,4,132,0,131,1,90,5,100,5,100, +- 6,132,0,90,6,100,7,100,8,132,0,90,7,100,9,100, +- 10,132,0,90,8,100,11,100,12,132,0,90,9,100,13,100, +- 14,132,0,90,10,100,15,100,16,132,0,90,11,100,17,100, +- 18,132,0,90,12,100,19,83,0,41,20,218,16,95,78,97, +- 109,101,115,112,97,99,101,76,111,97,100,101,114,99,4,0, +- 0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0, +- 0,0,67,0,0,0,115,18,0,0,0,116,0,124,1,124, +- 2,124,3,131,3,124,0,95,1,100,0,83,0,114,69,0, +- 0,0,41,2,114,47,1,0,0,114,49,1,0,0,114,53, +- 1,0,0,114,7,0,0,0,114,7,0,0,0,114,8,0, +- 0,0,114,236,0,0,0,248,4,0,0,115,2,0,0,0, +- 18,1,122,25,95,78,97,109,101,115,112,97,99,101,76,111, +- 97,100,101,114,46,95,95,105,110,105,116,95,95,99,1,0, +- 0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0, +- 0,0,67,0,0,0,115,24,0,0,0,116,0,160,1,100, +- 1,116,2,161,2,1,0,100,2,160,3,124,0,106,4,161, +- 1,83,0,41,3,122,115,82,101,116,117,114,110,32,114,101, +- 112,114,32,102,111,114,32,116,104,101,32,109,111,100,117,108, +- 101,46,10,10,32,32,32,32,32,32,32,32,84,104,101,32, +- 109,101,116,104,111,100,32,105,115,32,100,101,112,114,101,99, +- 97,116,101,100,46,32,32,84,104,101,32,105,109,112,111,114, +- 116,32,109,97,99,104,105,110,101,114,121,32,100,111,101,115, +- 32,116,104,101,32,106,111,98,32,105,116,115,101,108,102,46, +- 10,10,32,32,32,32,32,32,32,32,122,82,95,78,97,109, +- 101,115,112,97,99,101,76,111,97,100,101,114,46,109,111,100, +- 117,108,101,95,114,101,112,114,40,41,32,105,115,32,100,101, +- 112,114,101,99,97,116,101,100,32,97,110,100,32,115,108,97, +- 116,101,100,32,102,111,114,32,114,101,109,111,118,97,108,32, +- 105,110,32,80,121,116,104,111,110,32,51,46,49,50,122,25, +- 60,109,111,100,117,108,101,32,123,33,114,125,32,40,110,97, +- 109,101,115,112,97,99,101,41,62,41,5,114,99,0,0,0, +- 114,100,0,0,0,114,101,0,0,0,114,89,0,0,0,114, +- 150,0,0,0,41,1,114,244,0,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,218,11,109,111,100,117, +- 108,101,95,114,101,112,114,251,4,0,0,115,8,0,0,0, +- 6,7,2,1,4,255,12,2,122,28,95,78,97,109,101,115, +- 112,97,99,101,76,111,97,100,101,114,46,109,111,100,117,108, +- 101,95,114,101,112,114,99,2,0,0,0,0,0,0,0,0, +- 0,0,0,2,0,0,0,1,0,0,0,67,0,0,0,114, +- 23,0,0,0,41,2,78,84,114,7,0,0,0,114,247,0, +- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, +- 0,114,206,0,0,0,6,5,0,0,243,2,0,0,0,4, +- 1,122,27,95,78,97,109,101,115,112,97,99,101,76,111,97, +- 100,101,114,46,105,115,95,112,97,99,107,97,103,101,99,2, +- 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1, +- 0,0,0,67,0,0,0,114,23,0,0,0,41,2,78,114, +- 10,0,0,0,114,7,0,0,0,114,247,0,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,1,1, +- 0,0,9,5,0,0,114,75,1,0,0,122,27,95,78,97, +- 109,101,115,112,97,99,101,76,111,97,100,101,114,46,103,101, +- 116,95,115,111,117,114,99,101,99,2,0,0,0,0,0,0, +- 0,0,0,0,0,2,0,0,0,6,0,0,0,67,0,0, +- 0,115,16,0,0,0,116,0,100,1,100,2,100,3,100,4, +- 100,5,141,4,83,0,41,6,78,114,10,0,0,0,122,8, +- 60,115,116,114,105,110,103,62,114,243,0,0,0,84,41,1, +- 114,3,1,0,0,41,1,114,4,1,0,0,114,247,0,0, +- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 114,241,0,0,0,12,5,0,0,114,72,1,0,0,122,25, +- 95,78,97,109,101,115,112,97,99,101,76,111,97,100,101,114, ++ 95,95,101,113,95,95,99,1,0,0,0,0,0,0,0,0, ++ 0,0,0,1,0,0,0,3,0,0,0,67,0,0,0,114, ++ 19,1,0,0,114,71,0,0,0,114,20,1,0,0,114,22, ++ 1,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,114,23,1,0,0,151,4,0,0,114,24,1,0,0, ++ 122,28,69,120,116,101,110,115,105,111,110,70,105,108,101,76, ++ 111,97,100,101,114,46,95,95,104,97,115,104,95,95,99,2, ++ 0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,5, ++ 0,0,0,67,0,0,0,115,36,0,0,0,116,0,160,1, ++ 116,2,106,3,124,1,161,2,125,2,116,0,160,4,100,1, ++ 124,1,106,5,124,0,106,6,161,3,1,0,124,2,83,0, ++ 41,2,122,38,67,114,101,97,116,101,32,97,110,32,117,110, ++ 105,116,105,97,108,105,122,101,100,32,101,120,116,101,110,115, ++ 105,111,110,32,109,111,100,117,108,101,122,38,101,120,116,101, ++ 110,115,105,111,110,32,109,111,100,117,108,101,32,123,33,114, ++ 125,32,108,111,97,100,101,100,32,102,114,111,109,32,123,33, ++ 114,125,41,7,114,160,0,0,0,114,243,0,0,0,114,188, ++ 0,0,0,90,14,99,114,101,97,116,101,95,100,121,110,97, ++ 109,105,99,114,174,0,0,0,114,142,0,0,0,114,67,0, ++ 0,0,41,3,114,144,0,0,0,114,211,0,0,0,114,245, ++ 0,0,0,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,114,240,0,0,0,154,4,0,0,115,14,0,0,0, ++ 4,2,6,1,4,255,6,2,8,1,4,255,4,2,122,33, ++ 69,120,116,101,110,115,105,111,110,70,105,108,101,76,111,97, ++ 100,101,114,46,99,114,101,97,116,101,95,109,111,100,117,108, ++ 101,99,2,0,0,0,0,0,0,0,0,0,0,0,2,0, ++ 0,0,5,0,0,0,67,0,0,0,115,36,0,0,0,116, ++ 0,160,1,116,2,106,3,124,1,161,2,1,0,116,0,160, ++ 4,100,1,124,0,106,5,124,0,106,6,161,3,1,0,100, ++ 2,83,0,41,3,122,30,73,110,105,116,105,97,108,105,122, ++ 101,32,97,110,32,101,120,116,101,110,115,105,111,110,32,109, ++ 111,100,117,108,101,122,40,101,120,116,101,110,115,105,111,110, ++ 32,109,111,100,117,108,101,32,123,33,114,125,32,101,120,101, ++ 99,117,116,101,100,32,102,114,111,109,32,123,33,114,125,78, ++ 41,7,114,160,0,0,0,114,243,0,0,0,114,188,0,0, ++ 0,90,12,101,120,101,99,95,100,121,110,97,109,105,99,114, ++ 174,0,0,0,114,142,0,0,0,114,67,0,0,0,169,2, ++ 114,144,0,0,0,114,245,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,246,0,0,0,162,4, ++ 0,0,115,8,0,0,0,14,2,6,1,8,1,8,255,122, ++ 31,69,120,116,101,110,115,105,111,110,70,105,108,101,76,111, ++ 97,100,101,114,46,101,120,101,99,95,109,111,100,117,108,101, ++ 99,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0, ++ 0,4,0,0,0,3,0,0,0,115,36,0,0,0,116,0, ++ 124,0,106,1,131,1,100,1,25,0,137,0,116,2,135,0, ++ 102,1,100,2,100,3,132,8,116,3,68,0,131,1,131,1, ++ 83,0,41,4,122,49,82,101,116,117,114,110,32,84,114,117, ++ 101,32,105,102,32,116,104,101,32,101,120,116,101,110,115,105, ++ 111,110,32,109,111,100,117,108,101,32,105,115,32,97,32,112, ++ 97,99,107,97,103,101,46,114,4,0,0,0,99,1,0,0, ++ 0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0, ++ 0,51,0,0,0,115,28,0,0,0,129,0,124,0,93,9, ++ 125,1,136,0,100,0,124,1,23,0,107,2,86,0,1,0, ++ 113,2,100,1,83,0,41,2,114,237,0,0,0,78,114,8, ++ 0,0,0,169,2,114,6,0,0,0,218,6,115,117,102,102, ++ 105,120,169,1,90,9,102,105,108,101,95,110,97,109,101,114, ++ 8,0,0,0,114,9,0,0,0,114,10,0,0,0,171,4, ++ 0,0,115,8,0,0,0,2,128,4,0,2,1,20,255,122, ++ 49,69,120,116,101,110,115,105,111,110,70,105,108,101,76,111, ++ 97,100,101,114,46,105,115,95,112,97,99,107,97,103,101,46, ++ 60,108,111,99,97,108,115,62,46,60,103,101,110,101,120,112, ++ 114,62,41,4,114,76,0,0,0,114,67,0,0,0,218,3, ++ 97,110,121,114,233,0,0,0,114,248,0,0,0,114,8,0, ++ 0,0,114,46,1,0,0,114,9,0,0,0,114,207,0,0, ++ 0,168,4,0,0,115,8,0,0,0,14,2,12,1,2,1, ++ 8,255,122,30,69,120,116,101,110,115,105,111,110,70,105,108, ++ 101,76,111,97,100,101,114,46,105,115,95,112,97,99,107,97, ++ 103,101,99,2,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,1,0,0,0,67,0,0,0,114,25,0,0,0, ++ 41,2,122,63,82,101,116,117,114,110,32,78,111,110,101,32, ++ 97,115,32,97,110,32,101,120,116,101,110,115,105,111,110,32, ++ 109,111,100,117,108,101,32,99,97,110,110,111,116,32,99,114, ++ 101,97,116,101,32,97,32,99,111,100,101,32,111,98,106,101, ++ 99,116,46,78,114,8,0,0,0,114,248,0,0,0,114,8, ++ 0,0,0,114,8,0,0,0,114,9,0,0,0,114,242,0, ++ 0,0,174,4,0,0,114,26,0,0,0,122,28,69,120,116, ++ 101,110,115,105,111,110,70,105,108,101,76,111,97,100,101,114, + 46,103,101,116,95,99,111,100,101,99,2,0,0,0,0,0, + 0,0,0,0,0,0,2,0,0,0,1,0,0,0,67,0, +- 0,0,114,23,0,0,0,114,237,0,0,0,114,7,0,0, +- 0,114,238,0,0,0,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,114,239,0,0,0,15,5,0,0,114,240, +- 0,0,0,122,30,95,78,97,109,101,115,112,97,99,101,76, +- 111,97,100,101,114,46,99,114,101,97,116,101,95,109,111,100, +- 117,108,101,99,2,0,0,0,0,0,0,0,0,0,0,0, +- 2,0,0,0,1,0,0,0,67,0,0,0,115,4,0,0, +- 0,100,0,83,0,114,69,0,0,0,114,7,0,0,0,114, +- 42,1,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,245,0,0,0,18,5,0,0,114,75,1,0, +- 0,122,28,95,78,97,109,101,115,112,97,99,101,76,111,97, +- 100,101,114,46,101,120,101,99,95,109,111,100,117,108,101,99, ++ 0,0,114,25,0,0,0,41,2,122,53,82,101,116,117,114, ++ 110,32,78,111,110,101,32,97,115,32,101,120,116,101,110,115, ++ 105,111,110,32,109,111,100,117,108,101,115,32,104,97,118,101, ++ 32,110,111,32,115,111,117,114,99,101,32,99,111,100,101,46, ++ 78,114,8,0,0,0,114,248,0,0,0,114,8,0,0,0, ++ 114,8,0,0,0,114,9,0,0,0,114,2,1,0,0,178, ++ 4,0,0,114,26,0,0,0,122,30,69,120,116,101,110,115, ++ 105,111,110,70,105,108,101,76,111,97,100,101,114,46,103,101, ++ 116,95,115,111,117,114,99,101,99,2,0,0,0,0,0,0, ++ 0,0,0,0,0,2,0,0,0,1,0,0,0,67,0,0, ++ 0,114,27,1,0,0,114,28,1,0,0,114,73,0,0,0, ++ 114,248,0,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,204,0,0,0,182,4,0,0,114,29,1, ++ 0,0,122,32,69,120,116,101,110,115,105,111,110,70,105,108, ++ 101,76,111,97,100,101,114,46,103,101,116,95,102,105,108,101, ++ 110,97,109,101,78,41,14,114,151,0,0,0,114,150,0,0, ++ 0,114,152,0,0,0,114,153,0,0,0,114,237,0,0,0, ++ 114,17,1,0,0,114,23,1,0,0,114,240,0,0,0,114, ++ 246,0,0,0,114,207,0,0,0,114,242,0,0,0,114,2, ++ 1,0,0,114,161,0,0,0,114,204,0,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,31,1,0,0,135,4,0,0,115,24,0,0,0,8, ++ 0,4,2,8,6,8,4,8,4,8,3,8,8,8,6,8, ++ 6,8,4,2,4,14,1,114,31,1,0,0,99,0,0,0, ++ 0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0, ++ 0,64,0,0,0,115,104,0,0,0,101,0,90,1,100,0, ++ 90,2,100,1,90,3,100,2,100,3,132,0,90,4,100,4, ++ 100,5,132,0,90,5,100,6,100,7,132,0,90,6,100,8, ++ 100,9,132,0,90,7,100,10,100,11,132,0,90,8,100,12, ++ 100,13,132,0,90,9,100,14,100,15,132,0,90,10,100,16, ++ 100,17,132,0,90,11,100,18,100,19,132,0,90,12,100,20, ++ 100,21,132,0,90,13,100,22,100,23,132,0,90,14,100,24, ++ 83,0,41,25,218,14,95,78,97,109,101,115,112,97,99,101, ++ 80,97,116,104,97,38,1,0,0,82,101,112,114,101,115,101, ++ 110,116,115,32,97,32,110,97,109,101,115,112,97,99,101,32, ++ 112,97,99,107,97,103,101,39,115,32,112,97,116,104,46,32, ++ 32,73,116,32,117,115,101,115,32,116,104,101,32,109,111,100, ++ 117,108,101,32,110,97,109,101,10,32,32,32,32,116,111,32, ++ 102,105,110,100,32,105,116,115,32,112,97,114,101,110,116,32, ++ 109,111,100,117,108,101,44,32,97,110,100,32,102,114,111,109, ++ 32,116,104,101,114,101,32,105,116,32,108,111,111,107,115,32, ++ 117,112,32,116,104,101,32,112,97,114,101,110,116,39,115,10, ++ 32,32,32,32,95,95,112,97,116,104,95,95,46,32,32,87, ++ 104,101,110,32,116,104,105,115,32,99,104,97,110,103,101,115, ++ 44,32,116,104,101,32,109,111,100,117,108,101,39,115,32,111, ++ 119,110,32,112,97,116,104,32,105,115,32,114,101,99,111,109, ++ 112,117,116,101,100,44,10,32,32,32,32,117,115,105,110,103, ++ 32,112,97,116,104,95,102,105,110,100,101,114,46,32,32,70, ++ 111,114,32,116,111,112,45,108,101,118,101,108,32,109,111,100, ++ 117,108,101,115,44,32,116,104,101,32,112,97,114,101,110,116, ++ 32,109,111,100,117,108,101,39,115,32,112,97,116,104,10,32, ++ 32,32,32,105,115,32,115,121,115,46,112,97,116,104,46,99, ++ 4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0, ++ 3,0,0,0,67,0,0,0,115,36,0,0,0,124,1,124, ++ 0,95,0,124,2,124,0,95,1,116,2,124,0,160,3,161, ++ 0,131,1,124,0,95,4,124,3,124,0,95,5,100,0,83, ++ 0,114,71,0,0,0,41,6,218,5,95,110,97,109,101,218, ++ 5,95,112,97,116,104,114,137,0,0,0,218,16,95,103,101, ++ 116,95,112,97,114,101,110,116,95,112,97,116,104,218,17,95, ++ 108,97,115,116,95,112,97,114,101,110,116,95,112,97,116,104, ++ 218,12,95,112,97,116,104,95,102,105,110,100,101,114,169,4, ++ 114,144,0,0,0,114,142,0,0,0,114,67,0,0,0,90, ++ 11,112,97,116,104,95,102,105,110,100,101,114,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,114,237,0,0,0, ++ 195,4,0,0,115,8,0,0,0,6,1,6,1,14,1,10, ++ 1,122,23,95,78,97,109,101,115,112,97,99,101,80,97,116, ++ 104,46,95,95,105,110,105,116,95,95,99,1,0,0,0,0, ++ 0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,67, ++ 0,0,0,115,38,0,0,0,124,0,106,0,160,1,100,1, ++ 161,1,92,3,125,1,125,2,125,3,124,2,100,2,107,2, ++ 114,15,100,3,83,0,124,1,100,4,102,2,83,0,41,5, ++ 122,62,82,101,116,117,114,110,115,32,97,32,116,117,112,108, ++ 101,32,111,102,32,40,112,97,114,101,110,116,45,109,111,100, ++ 117,108,101,45,110,97,109,101,44,32,112,97,114,101,110,116, ++ 45,112,97,116,104,45,97,116,116,114,45,110,97,109,101,41, ++ 114,99,0,0,0,114,11,0,0,0,41,2,114,16,0,0, ++ 0,114,67,0,0,0,90,8,95,95,112,97,116,104,95,95, ++ 41,2,114,49,1,0,0,114,106,0,0,0,41,4,114,144, ++ 0,0,0,114,41,1,0,0,218,3,100,111,116,90,2,109, ++ 101,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,23,95,102,105,110,100,95,112,97,114,101,110,116,95,112, ++ 97,116,104,95,110,97,109,101,115,201,4,0,0,115,8,0, ++ 0,0,18,2,8,1,4,2,8,3,122,38,95,78,97,109, ++ 101,115,112,97,99,101,80,97,116,104,46,95,102,105,110,100, ++ 95,112,97,114,101,110,116,95,112,97,116,104,95,110,97,109, ++ 101,115,99,1,0,0,0,0,0,0,0,0,0,0,0,3, ++ 0,0,0,3,0,0,0,67,0,0,0,115,28,0,0,0, ++ 124,0,160,0,161,0,92,2,125,1,125,2,116,1,116,2, ++ 106,3,124,1,25,0,124,2,131,2,83,0,114,71,0,0, ++ 0,41,4,114,56,1,0,0,114,156,0,0,0,114,16,0, ++ 0,0,218,7,109,111,100,117,108,101,115,41,3,114,144,0, ++ 0,0,90,18,112,97,114,101,110,116,95,109,111,100,117,108, ++ 101,95,110,97,109,101,90,14,112,97,116,104,95,97,116,116, ++ 114,95,110,97,109,101,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,114,51,1,0,0,211,4,0,0,115,4, ++ 0,0,0,12,1,16,1,122,31,95,78,97,109,101,115,112, ++ 97,99,101,80,97,116,104,46,95,103,101,116,95,112,97,114, ++ 101,110,116,95,112,97,116,104,99,1,0,0,0,0,0,0, ++ 0,0,0,0,0,3,0,0,0,4,0,0,0,67,0,0, ++ 0,115,80,0,0,0,116,0,124,0,160,1,161,0,131,1, ++ 125,1,124,1,124,0,106,2,107,3,114,37,124,0,160,3, ++ 124,0,106,4,124,1,161,2,125,2,124,2,100,0,117,1, ++ 114,34,124,2,106,5,100,0,117,0,114,34,124,2,106,6, ++ 114,34,124,2,106,6,124,0,95,7,124,1,124,0,95,2, ++ 124,0,106,7,83,0,114,71,0,0,0,41,8,114,137,0, ++ 0,0,114,51,1,0,0,114,52,1,0,0,114,53,1,0, ++ 0,114,49,1,0,0,114,165,0,0,0,114,203,0,0,0, ++ 114,50,1,0,0,41,3,114,144,0,0,0,90,11,112,97, ++ 114,101,110,116,95,112,97,116,104,114,211,0,0,0,114,8, ++ 0,0,0,114,8,0,0,0,114,9,0,0,0,218,12,95, ++ 114,101,99,97,108,99,117,108,97,116,101,215,4,0,0,115, ++ 16,0,0,0,12,2,10,1,14,1,18,3,6,1,8,1, ++ 6,1,6,1,122,27,95,78,97,109,101,115,112,97,99,101, ++ 80,97,116,104,46,95,114,101,99,97,108,99,117,108,97,116, ++ 101,99,1,0,0,0,0,0,0,0,0,0,0,0,1,0, ++ 0,0,3,0,0,0,67,0,0,0,243,12,0,0,0,116, ++ 0,124,0,160,1,161,0,131,1,83,0,114,71,0,0,0, ++ 41,2,218,4,105,116,101,114,114,58,1,0,0,114,22,1, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,8,95,95,105,116,101,114,95,95,228,4,0,0,243, ++ 2,0,0,0,12,1,122,23,95,78,97,109,101,115,112,97, ++ 99,101,80,97,116,104,46,95,95,105,116,101,114,95,95,99, + 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, +- 4,0,0,0,67,0,0,0,115,26,0,0,0,116,0,160, +- 1,100,1,124,0,106,2,161,2,1,0,116,0,160,3,124, +- 0,124,1,161,2,83,0,41,2,122,98,76,111,97,100,32, +- 97,32,110,97,109,101,115,112,97,99,101,32,109,111,100,117, +- 108,101,46,10,10,32,32,32,32,32,32,32,32,84,104,105, +- 115,32,109,101,116,104,111,100,32,105,115,32,100,101,112,114, +- 101,99,97,116,101,100,46,32,32,85,115,101,32,101,120,101, +- 99,95,109,111,100,117,108,101,40,41,32,105,110,115,116,101, +- 97,100,46,10,10,32,32,32,32,32,32,32,32,122,38,110, +- 97,109,101,115,112,97,99,101,32,109,111,100,117,108,101,32, +- 108,111,97,100,101,100,32,119,105,116,104,32,112,97,116,104, +- 32,123,33,114,125,41,4,114,159,0,0,0,114,173,0,0, +- 0,114,49,1,0,0,114,246,0,0,0,114,247,0,0,0, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,114, +- 248,0,0,0,21,5,0,0,115,8,0,0,0,6,7,4, +- 1,4,255,12,3,122,28,95,78,97,109,101,115,112,97,99, +- 101,76,111,97,100,101,114,46,108,111,97,100,95,109,111,100, +- 117,108,101,99,2,0,0,0,0,0,0,0,0,0,0,0, +- 3,0,0,0,2,0,0,0,67,0,0,0,115,22,0,0, +- 0,100,1,100,2,108,0,109,1,125,2,1,0,124,2,124, +- 0,106,2,131,1,83,0,41,3,78,114,0,0,0,0,41, +- 1,218,15,78,97,109,101,115,112,97,99,101,82,101,97,100, +- 101,114,41,3,114,32,1,0,0,114,76,1,0,0,114,49, +- 1,0,0,41,3,114,143,0,0,0,114,244,0,0,0,114, +- 76,1,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,33,1,0,0,33,5,0,0,115,4,0,0, +- 0,12,1,10,1,122,36,95,78,97,109,101,115,112,97,99, +- 101,76,111,97,100,101,114,46,103,101,116,95,114,101,115,111, +- 117,114,99,101,95,114,101,97,100,101,114,78,41,13,114,150, +- 0,0,0,114,149,0,0,0,114,151,0,0,0,114,236,0, +- 0,0,114,233,0,0,0,114,74,1,0,0,114,206,0,0, +- 0,114,1,1,0,0,114,241,0,0,0,114,239,0,0,0, +- 114,245,0,0,0,114,248,0,0,0,114,33,1,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,73,1,0,0,247,4,0,0,115,22,0,0, +- 0,8,0,8,1,2,3,10,1,8,10,8,3,8,3,8, +- 3,8,3,8,3,12,12,114,73,1,0,0,99,0,0,0, +- 0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0, +- 0,64,0,0,0,115,118,0,0,0,101,0,90,1,100,0, +- 90,2,100,1,90,3,101,4,100,2,100,3,132,0,131,1, +- 90,5,101,4,100,4,100,5,132,0,131,1,90,6,101,7, +- 100,6,100,7,132,0,131,1,90,8,101,7,100,8,100,9, +- 132,0,131,1,90,9,101,7,100,19,100,11,100,12,132,1, +- 131,1,90,10,101,7,100,20,100,13,100,14,132,1,131,1, +- 90,11,101,7,100,19,100,15,100,16,132,1,131,1,90,12, +- 101,4,100,17,100,18,132,0,131,1,90,13,100,10,83,0, +- 41,21,218,10,80,97,116,104,70,105,110,100,101,114,122,62, +- 77,101,116,97,32,112,97,116,104,32,102,105,110,100,101,114, +- 32,102,111,114,32,115,121,115,46,112,97,116,104,32,97,110, +- 100,32,112,97,99,107,97,103,101,32,95,95,112,97,116,104, +- 95,95,32,97,116,116,114,105,98,117,116,101,115,46,99,0, +- 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4, +- 0,0,0,67,0,0,0,115,64,0,0,0,116,0,116,1, +- 106,2,160,3,161,0,131,1,68,0,93,22,92,2,125,0, +- 125,1,124,1,100,1,117,0,114,20,116,1,106,2,124,0, +- 61,0,113,7,116,4,124,1,100,2,131,2,114,29,124,1, +- 160,5,161,0,1,0,113,7,100,1,83,0,41,3,122,125, +- 67,97,108,108,32,116,104,101,32,105,110,118,97,108,105,100, +- 97,116,101,95,99,97,99,104,101,115,40,41,32,109,101,116, +- 104,111,100,32,111,110,32,97,108,108,32,112,97,116,104,32, +- 101,110,116,114,121,32,102,105,110,100,101,114,115,10,32,32, +- 32,32,32,32,32,32,115,116,111,114,101,100,32,105,110,32, +- 115,121,115,46,112,97,116,104,95,105,109,112,111,114,116,101, +- 114,95,99,97,99,104,101,115,32,40,119,104,101,114,101,32, +- 105,109,112,108,101,109,101,110,116,101,100,41,46,78,218,17, +- 105,110,118,97,108,105,100,97,116,101,95,99,97,99,104,101, +- 115,41,6,218,4,108,105,115,116,114,15,0,0,0,218,19, +- 112,97,116,104,95,105,109,112,111,114,116,101,114,95,99,97, +- 99,104,101,218,5,105,116,101,109,115,114,153,0,0,0,114, +- 78,1,0,0,41,2,114,141,0,0,0,218,6,102,105,110, +- 100,101,114,114,7,0,0,0,114,7,0,0,0,114,8,0, +- 0,0,114,78,1,0,0,44,5,0,0,115,14,0,0,0, +- 22,4,8,1,10,1,10,1,8,1,2,128,4,252,122,28, +- 80,97,116,104,70,105,110,100,101,114,46,105,110,118,97,108, +- 105,100,97,116,101,95,99,97,99,104,101,115,99,1,0,0, +- 0,0,0,0,0,0,0,0,0,2,0,0,0,9,0,0, +- 0,67,0,0,0,115,76,0,0,0,116,0,106,1,100,1, +- 117,1,114,14,116,0,106,1,115,14,116,2,160,3,100,2, +- 116,4,161,2,1,0,116,0,106,1,68,0,93,18,125,1, +- 122,7,124,1,124,0,131,1,87,0,2,0,1,0,83,0, +- 4,0,116,5,121,35,1,0,1,0,1,0,89,0,113,17, +- 119,0,100,1,83,0,41,3,122,46,83,101,97,114,99,104, +- 32,115,121,115,46,112,97,116,104,95,104,111,111,107,115,32, +- 102,111,114,32,97,32,102,105,110,100,101,114,32,102,111,114, +- 32,39,112,97,116,104,39,46,78,122,23,115,121,115,46,112, +- 97,116,104,95,104,111,111,107,115,32,105,115,32,101,109,112, +- 116,121,41,6,114,15,0,0,0,218,10,112,97,116,104,95, +- 104,111,111,107,115,114,99,0,0,0,114,100,0,0,0,114, +- 162,0,0,0,114,142,0,0,0,41,2,114,65,0,0,0, +- 90,4,104,111,111,107,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,218,11,95,112,97,116,104,95,104,111,111, +- 107,115,54,5,0,0,115,18,0,0,0,16,3,12,1,10, +- 1,2,1,14,1,12,1,4,1,2,255,4,3,122,22,80, +- 97,116,104,70,105,110,100,101,114,46,95,112,97,116,104,95, +- 104,111,111,107,115,99,2,0,0,0,0,0,0,0,0,0, +- 0,0,3,0,0,0,8,0,0,0,67,0,0,0,115,100, +- 0,0,0,124,1,100,1,107,2,114,21,122,6,116,0,160, +- 1,161,0,125,1,87,0,110,10,4,0,116,2,121,20,1, +- 0,1,0,1,0,89,0,100,2,83,0,119,0,122,8,116, +- 3,106,4,124,1,25,0,125,2,87,0,124,2,83,0,4, +- 0,116,5,121,49,1,0,1,0,1,0,124,0,160,6,124, +- 1,161,1,125,2,124,2,116,3,106,4,124,1,60,0,89, +- 0,124,2,83,0,119,0,41,3,122,210,71,101,116,32,116, +- 104,101,32,102,105,110,100,101,114,32,102,111,114,32,116,104, +- 101,32,112,97,116,104,32,101,110,116,114,121,32,102,114,111, +- 109,32,115,121,115,46,112,97,116,104,95,105,109,112,111,114, +- 116,101,114,95,99,97,99,104,101,46,10,10,32,32,32,32, +- 32,32,32,32,73,102,32,116,104,101,32,112,97,116,104,32, +- 101,110,116,114,121,32,105,115,32,110,111,116,32,105,110,32, +- 116,104,101,32,99,97,99,104,101,44,32,102,105,110,100,32, +- 116,104,101,32,97,112,112,114,111,112,114,105,97,116,101,32, +- 102,105,110,100,101,114,10,32,32,32,32,32,32,32,32,97, +- 110,100,32,99,97,99,104,101,32,105,116,46,32,73,102,32, +- 110,111,32,102,105,110,100,101,114,32,105,115,32,97,118,97, +- 105,108,97,98,108,101,44,32,115,116,111,114,101,32,78,111, +- 110,101,46,10,10,32,32,32,32,32,32,32,32,114,10,0, +- 0,0,78,41,7,114,18,0,0,0,114,82,0,0,0,218, +- 17,70,105,108,101,78,111,116,70,111,117,110,100,69,114,114, +- 111,114,114,15,0,0,0,114,80,1,0,0,218,8,75,101, +- 121,69,114,114,111,114,114,84,1,0,0,41,3,114,221,0, +- 0,0,114,65,0,0,0,114,82,1,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,20,95,112,97, +- 116,104,95,105,109,112,111,114,116,101,114,95,99,97,99,104, +- 101,67,5,0,0,115,28,0,0,0,8,8,2,1,12,1, +- 12,1,6,3,2,253,2,4,12,1,4,4,12,253,10,1, +- 12,1,4,1,2,253,122,31,80,97,116,104,70,105,110,100, +- 101,114,46,95,112,97,116,104,95,105,109,112,111,114,116,101, +- 114,95,99,97,99,104,101,99,3,0,0,0,0,0,0,0, +- 0,0,0,0,7,0,0,0,4,0,0,0,67,0,0,0, +- 115,138,0,0,0,116,0,124,2,100,1,131,2,114,27,116, +- 1,160,2,124,2,161,1,155,0,100,2,157,2,125,3,116, +- 3,160,4,124,3,116,5,161,2,1,0,124,2,160,6,124, +- 1,161,1,92,2,125,4,125,5,110,21,116,1,160,2,124, +- 2,161,1,155,0,100,3,157,2,125,3,116,3,160,4,124, +- 3,116,5,161,2,1,0,124,2,160,7,124,1,161,1,125, +- 4,103,0,125,5,124,4,100,0,117,1,114,58,116,1,160, +- 8,124,1,124,4,161,2,83,0,116,1,160,9,124,1,100, +- 0,161,2,125,6,124,5,124,6,95,10,124,6,83,0,41, +- 4,78,114,161,0,0,0,122,53,46,102,105,110,100,95,115, +- 112,101,99,40,41,32,110,111,116,32,102,111,117,110,100,59, +- 32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111, +- 32,102,105,110,100,95,108,111,97,100,101,114,40,41,122,53, +- 46,102,105,110,100,95,115,112,101,99,40,41,32,110,111,116, +- 32,102,111,117,110,100,59,32,102,97,108,108,105,110,103,32, +- 98,97,99,107,32,116,111,32,102,105,110,100,95,109,111,100, +- 117,108,101,40,41,41,11,114,153,0,0,0,114,159,0,0, +- 0,90,12,95,111,98,106,101,99,116,95,110,97,109,101,114, +- 99,0,0,0,114,100,0,0,0,114,162,0,0,0,114,161, +- 0,0,0,114,229,0,0,0,114,224,0,0,0,114,207,0, +- 0,0,114,202,0,0,0,41,7,114,221,0,0,0,114,163, +- 0,0,0,114,82,1,0,0,114,166,0,0,0,114,164,0, +- 0,0,114,165,0,0,0,114,210,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,218,16,95,108,101, +- 103,97,99,121,95,103,101,116,95,115,112,101,99,89,5,0, +- 0,115,26,0,0,0,10,4,16,1,12,2,16,1,16,2, +- 12,2,10,1,4,1,8,1,12,1,12,1,6,1,4,1, +- 122,27,80,97,116,104,70,105,110,100,101,114,46,95,108,101, +- 103,97,99,121,95,103,101,116,95,115,112,101,99,78,99,4, +- 0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,5, +- 0,0,0,67,0,0,0,115,166,0,0,0,103,0,125,4, +- 124,2,68,0,93,67,125,5,116,0,124,5,116,1,116,2, +- 102,2,131,2,115,14,113,4,124,0,160,3,124,5,161,1, +- 125,6,124,6,100,1,117,1,114,71,116,4,124,6,100,2, +- 131,2,114,35,124,6,160,5,124,1,124,3,161,2,125,7, +- 110,6,124,0,160,6,124,1,124,6,161,2,125,7,124,7, +- 100,1,117,0,114,46,113,4,124,7,106,7,100,1,117,1, +- 114,55,124,7,2,0,1,0,83,0,124,7,106,8,125,8, +- 124,8,100,1,117,0,114,66,116,9,100,3,131,1,130,1, +- 124,4,160,10,124,8,161,1,1,0,113,4,116,11,160,12, +- 124,1,100,1,161,2,125,7,124,4,124,7,95,8,124,7, +- 83,0,41,4,122,63,70,105,110,100,32,116,104,101,32,108, +- 111,97,100,101,114,32,111,114,32,110,97,109,101,115,112,97, +- 99,101,95,112,97,116,104,32,102,111,114,32,116,104,105,115, +- 32,109,111,100,117,108,101,47,112,97,99,107,97,103,101,32, +- 110,97,109,101,46,78,114,226,0,0,0,122,19,115,112,101, +- 99,32,109,105,115,115,105,110,103,32,108,111,97,100,101,114, +- 41,13,114,185,0,0,0,114,109,0,0,0,218,5,98,121, +- 116,101,115,114,87,1,0,0,114,153,0,0,0,114,226,0, +- 0,0,114,88,1,0,0,114,164,0,0,0,114,202,0,0, +- 0,114,142,0,0,0,114,191,0,0,0,114,159,0,0,0, +- 114,207,0,0,0,41,9,114,221,0,0,0,114,163,0,0, +- 0,114,65,0,0,0,114,225,0,0,0,218,14,110,97,109, +- 101,115,112,97,99,101,95,112,97,116,104,90,5,101,110,116, +- 114,121,114,82,1,0,0,114,210,0,0,0,114,165,0,0, +- 0,114,7,0,0,0,114,7,0,0,0,114,8,0,0,0, +- 218,9,95,103,101,116,95,115,112,101,99,110,5,0,0,115, +- 42,0,0,0,4,5,8,1,14,1,2,1,10,1,8,1, +- 10,1,14,1,12,2,8,1,2,1,10,1,8,1,6,1, +- 8,1,8,1,10,5,2,128,12,2,6,1,4,1,122,20, +- 80,97,116,104,70,105,110,100,101,114,46,95,103,101,116,95, +- 115,112,101,99,99,4,0,0,0,0,0,0,0,0,0,0, +- 0,6,0,0,0,5,0,0,0,67,0,0,0,115,94,0, +- 0,0,124,2,100,1,117,0,114,7,116,0,106,1,125,2, +- 124,0,160,2,124,1,124,2,124,3,161,3,125,4,124,4, +- 100,1,117,0,114,20,100,1,83,0,124,4,106,3,100,1, +- 117,0,114,45,124,4,106,4,125,5,124,5,114,43,100,1, +- 124,4,95,5,116,6,124,1,124,5,124,0,106,2,131,3, +- 124,4,95,4,124,4,83,0,100,1,83,0,124,4,83,0, +- 41,2,122,141,84,114,121,32,116,111,32,102,105,110,100,32, +- 97,32,115,112,101,99,32,102,111,114,32,39,102,117,108,108, +- 110,97,109,101,39,32,111,110,32,115,121,115,46,112,97,116, +- 104,32,111,114,32,39,112,97,116,104,39,46,10,10,32,32, +- 32,32,32,32,32,32,84,104,101,32,115,101,97,114,99,104, +- 32,105,115,32,98,97,115,101,100,32,111,110,32,115,121,115, +- 46,112,97,116,104,95,104,111,111,107,115,32,97,110,100,32, +- 115,121,115,46,112,97,116,104,95,105,109,112,111,114,116,101, +- 114,95,99,97,99,104,101,46,10,32,32,32,32,32,32,32, +- 32,78,41,7,114,15,0,0,0,114,65,0,0,0,114,91, +- 1,0,0,114,164,0,0,0,114,202,0,0,0,114,205,0, +- 0,0,114,47,1,0,0,41,6,114,221,0,0,0,114,163, +- 0,0,0,114,65,0,0,0,114,225,0,0,0,114,210,0, +- 0,0,114,90,1,0,0,114,7,0,0,0,114,7,0,0, +- 0,114,8,0,0,0,114,226,0,0,0,142,5,0,0,115, +- 26,0,0,0,8,6,6,1,14,1,8,1,4,1,10,1, +- 6,1,4,1,6,3,16,1,4,1,4,2,4,2,122,20, +- 80,97,116,104,70,105,110,100,101,114,46,102,105,110,100,95, +- 115,112,101,99,99,3,0,0,0,0,0,0,0,0,0,0, +- 0,4,0,0,0,4,0,0,0,67,0,0,0,115,42,0, +- 0,0,116,0,160,1,100,1,116,2,161,2,1,0,124,0, +- 160,3,124,1,124,2,161,2,125,3,124,3,100,2,117,0, +- 114,18,100,2,83,0,124,3,106,4,83,0,41,3,122,170, +- 102,105,110,100,32,116,104,101,32,109,111,100,117,108,101,32, +- 111,110,32,115,121,115,46,112,97,116,104,32,111,114,32,39, +- 112,97,116,104,39,32,98,97,115,101,100,32,111,110,32,115, +- 121,115,46,112,97,116,104,95,104,111,111,107,115,32,97,110, +- 100,10,32,32,32,32,32,32,32,32,115,121,115,46,112,97, +- 116,104,95,105,109,112,111,114,116,101,114,95,99,97,99,104, +- 101,46,10,10,32,32,32,32,32,32,32,32,84,104,105,115, +- 32,109,101,116,104,111,100,32,105,115,32,100,101,112,114,101, +- 99,97,116,101,100,46,32,32,85,115,101,32,102,105,110,100, +- 95,115,112,101,99,40,41,32,105,110,115,116,101,97,100,46, +- 10,10,32,32,32,32,32,32,32,32,122,101,80,97,116,104, +- 70,105,110,100,101,114,46,102,105,110,100,95,109,111,100,117, +- 108,101,40,41,32,105,115,32,100,101,112,114,101,99,97,116, +- 101,100,32,97,110,100,32,115,108,97,116,101,100,32,102,111, +- 114,32,114,101,109,111,118,97,108,32,105,110,32,80,121,116, +- 104,111,110,32,51,46,49,50,59,32,117,115,101,32,102,105, +- 110,100,95,115,112,101,99,40,41,32,105,110,115,116,101,97, +- 100,78,114,227,0,0,0,114,228,0,0,0,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,229,0,0,0, +- 166,5,0,0,115,14,0,0,0,6,8,2,2,4,254,12, +- 3,8,1,4,1,6,1,122,22,80,97,116,104,70,105,110, +- 100,101,114,46,102,105,110,100,95,109,111,100,117,108,101,99, +- 0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, +- 4,0,0,0,79,0,0,0,115,28,0,0,0,100,1,100, +- 2,108,0,109,1,125,2,1,0,124,2,106,2,124,0,105, +- 0,124,1,164,1,142,1,83,0,41,3,97,32,1,0,0, +- 10,32,32,32,32,32,32,32,32,70,105,110,100,32,100,105, +- 115,116,114,105,98,117,116,105,111,110,115,46,10,10,32,32, +- 32,32,32,32,32,32,82,101,116,117,114,110,32,97,110,32, +- 105,116,101,114,97,98,108,101,32,111,102,32,97,108,108,32, +- 68,105,115,116,114,105,98,117,116,105,111,110,32,105,110,115, +- 116,97,110,99,101,115,32,99,97,112,97,98,108,101,32,111, +- 102,10,32,32,32,32,32,32,32,32,108,111,97,100,105,110, +- 103,32,116,104,101,32,109,101,116,97,100,97,116,97,32,102, +- 111,114,32,112,97,99,107,97,103,101,115,32,109,97,116,99, +- 104,105,110,103,32,96,96,99,111,110,116,101,120,116,46,110, +- 97,109,101,96,96,10,32,32,32,32,32,32,32,32,40,111, +- 114,32,97,108,108,32,110,97,109,101,115,32,105,102,32,96, +- 96,78,111,110,101,96,96,32,105,110,100,105,99,97,116,101, +- 100,41,32,97,108,111,110,103,32,116,104,101,32,112,97,116, +- 104,115,32,105,110,32,116,104,101,32,108,105,115,116,10,32, +- 32,32,32,32,32,32,32,111,102,32,100,105,114,101,99,116, +- 111,114,105,101,115,32,96,96,99,111,110,116,101,120,116,46, +- 112,97,116,104,96,96,46,10,32,32,32,32,32,32,32,32, +- 114,0,0,0,0,41,1,218,18,77,101,116,97,100,97,116, +- 97,80,97,116,104,70,105,110,100,101,114,41,3,90,18,105, +- 109,112,111,114,116,108,105,98,46,109,101,116,97,100,97,116, +- 97,114,92,1,0,0,218,18,102,105,110,100,95,100,105,115, +- 116,114,105,98,117,116,105,111,110,115,41,3,114,144,0,0, +- 0,114,145,0,0,0,114,92,1,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,114,93,1,0,0,182, +- 5,0,0,115,4,0,0,0,12,10,16,1,122,29,80,97, +- 116,104,70,105,110,100,101,114,46,102,105,110,100,95,100,105, +- 115,116,114,105,98,117,116,105,111,110,115,114,69,0,0,0, +- 114,230,0,0,0,41,14,114,150,0,0,0,114,149,0,0, +- 0,114,151,0,0,0,114,152,0,0,0,114,233,0,0,0, +- 114,78,1,0,0,114,84,1,0,0,114,234,0,0,0,114, +- 87,1,0,0,114,88,1,0,0,114,91,1,0,0,114,226, +- 0,0,0,114,229,0,0,0,114,93,1,0,0,114,7,0, +- 0,0,114,7,0,0,0,114,7,0,0,0,114,8,0,0, +- 0,114,77,1,0,0,40,5,0,0,115,36,0,0,0,8, +- 0,4,2,2,2,10,1,2,9,10,1,2,12,10,1,2, +- 21,10,1,2,20,12,1,2,31,12,1,2,23,12,1,2, +- 15,14,1,114,77,1,0,0,99,0,0,0,0,0,0,0, +- 0,0,0,0,0,0,0,0,0,3,0,0,0,64,0,0, +- 0,115,90,0,0,0,101,0,90,1,100,0,90,2,100,1, +- 90,3,100,2,100,3,132,0,90,4,100,4,100,5,132,0, +- 90,5,101,6,90,7,100,6,100,7,132,0,90,8,100,8, +- 100,9,132,0,90,9,100,19,100,11,100,12,132,1,90,10, +- 100,13,100,14,132,0,90,11,101,12,100,15,100,16,132,0, +- 131,1,90,13,100,17,100,18,132,0,90,14,100,10,83,0, +- 41,20,218,10,70,105,108,101,70,105,110,100,101,114,122,172, +- 70,105,108,101,45,98,97,115,101,100,32,102,105,110,100,101, +- 114,46,10,10,32,32,32,32,73,110,116,101,114,97,99,116, +- 105,111,110,115,32,119,105,116,104,32,116,104,101,32,102,105, +- 108,101,32,115,121,115,116,101,109,32,97,114,101,32,99,97, +- 99,104,101,100,32,102,111,114,32,112,101,114,102,111,114,109, +- 97,110,99,101,44,32,98,101,105,110,103,10,32,32,32,32, +- 114,101,102,114,101,115,104,101,100,32,119,104,101,110,32,116, +- 104,101,32,100,105,114,101,99,116,111,114,121,32,116,104,101, +- 32,102,105,110,100,101,114,32,105,115,32,104,97,110,100,108, +- 105,110,103,32,104,97,115,32,98,101,101,110,32,109,111,100, +- 105,102,105,101,100,46,10,10,32,32,32,32,99,2,0,0, +- 0,0,0,0,0,0,0,0,0,5,0,0,0,6,0,0, +- 0,7,0,0,0,115,112,0,0,0,103,0,125,3,124,2, +- 68,0,93,16,92,2,137,0,125,4,124,3,160,0,135,0, +- 102,1,100,1,100,2,132,8,124,4,68,0,131,1,161,1, +- 1,0,113,4,124,3,124,0,95,1,124,1,112,27,100,3, +- 124,0,95,2,116,3,124,0,106,2,131,1,115,43,116,4, +- 116,5,160,6,161,0,124,0,106,2,131,2,124,0,95,2, +- 100,4,124,0,95,7,116,8,131,0,124,0,95,9,116,8, +- 131,0,124,0,95,10,100,5,83,0,41,6,122,154,73,110, +- 105,116,105,97,108,105,122,101,32,119,105,116,104,32,116,104, +- 101,32,112,97,116,104,32,116,111,32,115,101,97,114,99,104, +- 32,111,110,32,97,110,100,32,97,32,118,97,114,105,97,98, +- 108,101,32,110,117,109,98,101,114,32,111,102,10,32,32,32, +- 32,32,32,32,32,50,45,116,117,112,108,101,115,32,99,111, +- 110,116,97,105,110,105,110,103,32,116,104,101,32,108,111,97, +- 100,101,114,32,97,110,100,32,116,104,101,32,102,105,108,101, +- 32,115,117,102,102,105,120,101,115,32,116,104,101,32,108,111, +- 97,100,101,114,10,32,32,32,32,32,32,32,32,114,101,99, +- 111,103,110,105,122,101,115,46,99,1,0,0,0,0,0,0, +- 0,0,0,0,0,2,0,0,0,3,0,0,0,51,0,0, +- 0,115,24,0,0,0,129,0,124,0,93,7,125,1,124,1, +- 136,0,102,2,86,0,1,0,113,2,100,0,83,0,114,69, +- 0,0,0,114,7,0,0,0,114,43,1,0,0,169,1,114, +- 164,0,0,0,114,7,0,0,0,114,8,0,0,0,114,9, +- 0,0,0,211,5,0,0,115,4,0,0,0,2,128,22,0, +- 122,38,70,105,108,101,70,105,110,100,101,114,46,95,95,105, +- 110,105,116,95,95,46,60,108,111,99,97,108,115,62,46,60, +- 103,101,110,101,120,112,114,62,114,97,0,0,0,114,130,0, +- 0,0,78,41,11,114,191,0,0,0,218,8,95,108,111,97, +- 100,101,114,115,114,65,0,0,0,114,86,0,0,0,114,67, +- 0,0,0,114,18,0,0,0,114,82,0,0,0,218,11,95, +- 112,97,116,104,95,109,116,105,109,101,218,3,115,101,116,218, +- 11,95,112,97,116,104,95,99,97,99,104,101,218,19,95,114, +- 101,108,97,120,101,100,95,112,97,116,104,95,99,97,99,104, +- 101,41,5,114,143,0,0,0,114,65,0,0,0,218,14,108, +- 111,97,100,101,114,95,100,101,116,97,105,108,115,90,7,108, +- 111,97,100,101,114,115,114,212,0,0,0,114,7,0,0,0, +- 114,95,1,0,0,114,8,0,0,0,114,236,0,0,0,205, +- 5,0,0,115,20,0,0,0,4,4,12,1,26,1,6,1, +- 10,2,10,1,18,1,6,1,8,1,12,1,122,19,70,105, +- 108,101,70,105,110,100,101,114,46,95,95,105,110,105,116,95, +- 95,99,1,0,0,0,0,0,0,0,0,0,0,0,1,0, +- 0,0,2,0,0,0,67,0,0,0,115,10,0,0,0,100, +- 1,124,0,95,0,100,2,83,0,41,3,122,31,73,110,118, +- 97,108,105,100,97,116,101,32,116,104,101,32,100,105,114,101, +- 99,116,111,114,121,32,109,116,105,109,101,46,114,130,0,0, +- 0,78,41,1,114,97,1,0,0,114,21,1,0,0,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,78,1, +- 0,0,221,5,0,0,114,81,0,0,0,122,28,70,105,108, +- 101,70,105,110,100,101,114,46,105,110,118,97,108,105,100,97, +- 116,101,95,99,97,99,104,101,115,99,2,0,0,0,0,0, +- 0,0,0,0,0,0,3,0,0,0,4,0,0,0,67,0, +- 0,0,115,54,0,0,0,116,0,160,1,100,1,116,2,161, +- 2,1,0,124,0,160,3,124,1,161,1,125,2,124,2,100, +- 2,117,0,114,19,100,2,103,0,102,2,83,0,124,2,106, +- 4,124,2,106,5,112,25,103,0,102,2,83,0,41,3,122, +- 197,84,114,121,32,116,111,32,102,105,110,100,32,97,32,108, +- 111,97,100,101,114,32,102,111,114,32,116,104,101,32,115,112, +- 101,99,105,102,105,101,100,32,109,111,100,117,108,101,44,32, +- 111,114,32,116,104,101,32,110,97,109,101,115,112,97,99,101, +- 10,32,32,32,32,32,32,32,32,112,97,99,107,97,103,101, +- 32,112,111,114,116,105,111,110,115,46,32,82,101,116,117,114, +- 110,115,32,40,108,111,97,100,101,114,44,32,108,105,115,116, +- 45,111,102,45,112,111,114,116,105,111,110,115,41,46,10,10, +- 32,32,32,32,32,32,32,32,84,104,105,115,32,109,101,116, +- 104,111,100,32,105,115,32,100,101,112,114,101,99,97,116,101, +- 100,46,32,32,85,115,101,32,102,105,110,100,95,115,112,101, +- 99,40,41,32,105,110,115,116,101,97,100,46,10,10,32,32, +- 32,32,32,32,32,32,122,101,70,105,108,101,70,105,110,100, +- 101,114,46,102,105,110,100,95,108,111,97,100,101,114,40,41, ++ 2,0,0,0,67,0,0,0,115,12,0,0,0,124,0,160, ++ 0,161,0,124,1,25,0,83,0,114,71,0,0,0,169,1, ++ 114,58,1,0,0,41,2,114,144,0,0,0,218,5,105,110, ++ 100,101,120,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,218,11,95,95,103,101,116,105,116,101,109,95,95,231, ++ 4,0,0,114,62,1,0,0,122,26,95,78,97,109,101,115, ++ 112,97,99,101,80,97,116,104,46,95,95,103,101,116,105,116, ++ 101,109,95,95,99,3,0,0,0,0,0,0,0,0,0,0, ++ 0,3,0,0,0,3,0,0,0,67,0,0,0,115,14,0, ++ 0,0,124,2,124,0,106,0,124,1,60,0,100,0,83,0, ++ 114,71,0,0,0,41,1,114,50,1,0,0,41,3,114,144, ++ 0,0,0,114,64,1,0,0,114,67,0,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,218,11,95,95, ++ 115,101,116,105,116,101,109,95,95,234,4,0,0,115,2,0, ++ 0,0,14,1,122,26,95,78,97,109,101,115,112,97,99,101, ++ 80,97,116,104,46,95,95,115,101,116,105,116,101,109,95,95, ++ 99,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, ++ 0,3,0,0,0,67,0,0,0,114,59,1,0,0,114,71, ++ 0,0,0,41,2,114,5,0,0,0,114,58,1,0,0,114, ++ 22,1,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,218,7,95,95,108,101,110,95,95,237,4,0,0, ++ 114,62,1,0,0,122,22,95,78,97,109,101,115,112,97,99, ++ 101,80,97,116,104,46,95,95,108,101,110,95,95,99,1,0, ++ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, ++ 0,0,67,0,0,0,243,12,0,0,0,100,1,160,0,124, ++ 0,106,1,161,1,83,0,41,2,78,122,20,95,78,97,109, ++ 101,115,112,97,99,101,80,97,116,104,40,123,33,114,125,41, ++ 41,2,114,91,0,0,0,114,50,1,0,0,114,22,1,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,8,95,95,114,101,112,114,95,95,240,4,0,0,114,62, ++ 1,0,0,122,23,95,78,97,109,101,115,112,97,99,101,80, ++ 97,116,104,46,95,95,114,101,112,114,95,95,99,2,0,0, ++ 0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0, ++ 0,67,0,0,0,115,12,0,0,0,124,1,124,0,160,0, ++ 161,0,118,0,83,0,114,71,0,0,0,114,63,1,0,0, ++ 169,2,114,144,0,0,0,218,4,105,116,101,109,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,218,12,95,95, ++ 99,111,110,116,97,105,110,115,95,95,243,4,0,0,114,62, ++ 1,0,0,122,27,95,78,97,109,101,115,112,97,99,101,80, ++ 97,116,104,46,95,95,99,111,110,116,97,105,110,115,95,95, ++ 99,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0, ++ 0,3,0,0,0,67,0,0,0,115,16,0,0,0,124,0, ++ 106,0,160,1,124,1,161,1,1,0,100,0,83,0,114,71, ++ 0,0,0,41,2,114,50,1,0,0,114,63,0,0,0,114, ++ 70,1,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,114,63,0,0,0,246,4,0,0,243,2,0,0, ++ 0,16,1,122,21,95,78,97,109,101,115,112,97,99,101,80, ++ 97,116,104,46,97,112,112,101,110,100,78,41,15,114,151,0, ++ 0,0,114,150,0,0,0,114,152,0,0,0,114,153,0,0, ++ 0,114,237,0,0,0,114,56,1,0,0,114,51,1,0,0, ++ 114,58,1,0,0,114,61,1,0,0,114,65,1,0,0,114, ++ 66,1,0,0,114,67,1,0,0,114,69,1,0,0,114,72, ++ 1,0,0,114,63,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,114,48,1,0, ++ 0,188,4,0,0,115,26,0,0,0,8,0,4,1,8,6, ++ 8,6,8,10,8,4,8,13,8,3,8,3,8,3,8,3, ++ 8,3,12,3,114,48,1,0,0,99,0,0,0,0,0,0, ++ 0,0,0,0,0,0,0,0,0,0,3,0,0,0,64,0, ++ 0,0,115,88,0,0,0,101,0,90,1,100,0,90,2,100, ++ 1,100,2,132,0,90,3,101,4,100,3,100,4,132,0,131, ++ 1,90,5,100,5,100,6,132,0,90,6,100,7,100,8,132, ++ 0,90,7,100,9,100,10,132,0,90,8,100,11,100,12,132, ++ 0,90,9,100,13,100,14,132,0,90,10,100,15,100,16,132, ++ 0,90,11,100,17,100,18,132,0,90,12,100,19,83,0,41, ++ 20,218,16,95,78,97,109,101,115,112,97,99,101,76,111,97, ++ 100,101,114,99,4,0,0,0,0,0,0,0,0,0,0,0, ++ 4,0,0,0,4,0,0,0,67,0,0,0,115,18,0,0, ++ 0,116,0,124,1,124,2,124,3,131,3,124,0,95,1,100, ++ 0,83,0,114,71,0,0,0,41,2,114,48,1,0,0,114, ++ 50,1,0,0,114,54,1,0,0,114,8,0,0,0,114,8, ++ 0,0,0,114,9,0,0,0,114,237,0,0,0,252,4,0, ++ 0,115,2,0,0,0,18,1,122,25,95,78,97,109,101,115, ++ 112,97,99,101,76,111,97,100,101,114,46,95,95,105,110,105, ++ 116,95,95,99,1,0,0,0,0,0,0,0,0,0,0,0, ++ 1,0,0,0,4,0,0,0,67,0,0,0,115,24,0,0, ++ 0,116,0,160,1,100,1,116,2,161,2,1,0,100,2,160, ++ 3,124,0,106,4,161,1,83,0,41,3,122,115,82,101,116, ++ 117,114,110,32,114,101,112,114,32,102,111,114,32,116,104,101, ++ 32,109,111,100,117,108,101,46,10,10,32,32,32,32,32,32, ++ 32,32,84,104,101,32,109,101,116,104,111,100,32,105,115,32, ++ 100,101,112,114,101,99,97,116,101,100,46,32,32,84,104,101, ++ 32,105,109,112,111,114,116,32,109,97,99,104,105,110,101,114, ++ 121,32,100,111,101,115,32,116,104,101,32,106,111,98,32,105, ++ 116,115,101,108,102,46,10,10,32,32,32,32,32,32,32,32, ++ 122,82,95,78,97,109,101,115,112,97,99,101,76,111,97,100, ++ 101,114,46,109,111,100,117,108,101,95,114,101,112,114,40,41, + 32,105,115,32,100,101,112,114,101,99,97,116,101,100,32,97, + 110,100,32,115,108,97,116,101,100,32,102,111,114,32,114,101, + 109,111,118,97,108,32,105,110,32,80,121,116,104,111,110,32, +- 51,46,49,50,59,32,117,115,101,32,102,105,110,100,95,115, +- 112,101,99,40,41,32,105,110,115,116,101,97,100,78,41,6, +- 114,99,0,0,0,114,100,0,0,0,114,101,0,0,0,114, +- 226,0,0,0,114,164,0,0,0,114,202,0,0,0,41,3, +- 114,143,0,0,0,114,163,0,0,0,114,210,0,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,161, +- 0,0,0,227,5,0,0,115,14,0,0,0,6,7,2,2, +- 4,254,10,3,8,1,8,1,16,1,122,22,70,105,108,101, +- 70,105,110,100,101,114,46,102,105,110,100,95,108,111,97,100, +- 101,114,99,6,0,0,0,0,0,0,0,0,0,0,0,7, +- 0,0,0,6,0,0,0,67,0,0,0,115,26,0,0,0, +- 124,1,124,2,124,3,131,2,125,6,116,0,124,2,124,3, +- 124,6,124,4,100,1,141,4,83,0,41,2,78,114,201,0, +- 0,0,41,1,114,213,0,0,0,41,7,114,143,0,0,0, +- 114,211,0,0,0,114,163,0,0,0,114,65,0,0,0,90, +- 4,115,109,115,108,114,225,0,0,0,114,164,0,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,8,0,0,0,114,91, +- 1,0,0,242,5,0,0,115,8,0,0,0,10,1,8,1, +- 2,1,6,255,122,20,70,105,108,101,70,105,110,100,101,114, +- 46,95,103,101,116,95,115,112,101,99,78,99,3,0,0,0, +- 0,0,0,0,0,0,0,0,14,0,0,0,9,0,0,0, +- 67,0,0,0,115,122,1,0,0,100,1,125,3,124,1,160, +- 0,100,2,161,1,100,3,25,0,125,4,122,12,116,1,124, +- 0,106,2,112,17,116,3,160,4,161,0,131,1,106,5,125, +- 5,87,0,110,11,4,0,116,6,121,32,1,0,1,0,1, +- 0,100,4,125,5,89,0,110,1,119,0,124,5,124,0,106, +- 7,107,3,114,45,124,0,160,8,161,0,1,0,124,5,124, +- 0,95,7,116,9,131,0,114,56,124,0,106,10,125,6,124, +- 4,160,11,161,0,125,7,110,5,124,0,106,12,125,6,124, +- 4,125,7,124,7,124,6,118,0,114,108,116,13,124,0,106, +- 2,124,4,131,2,125,8,124,0,106,14,68,0,93,29,92, +- 2,125,9,125,10,100,5,124,9,23,0,125,11,116,13,124, +- 8,124,11,131,2,125,12,116,15,124,12,131,1,114,103,124, +- 0,160,16,124,10,124,1,124,12,124,8,103,1,124,2,161, +- 5,2,0,1,0,83,0,113,74,116,17,124,8,131,1,125, +- 3,124,0,106,14,68,0,93,55,92,2,125,9,125,10,122, +- 10,116,13,124,0,106,2,124,4,124,9,23,0,131,2,125, +- 12,87,0,110,11,4,0,116,18,121,136,1,0,1,0,1, +- 0,89,0,1,0,100,6,83,0,119,0,116,19,106,20,100, +- 7,124,12,100,3,100,8,141,3,1,0,124,7,124,9,23, +- 0,124,6,118,0,114,166,116,15,124,12,131,1,114,166,124, +- 0,160,16,124,10,124,1,124,12,100,6,124,2,161,5,2, +- 0,1,0,83,0,113,111,124,3,114,187,116,19,160,20,100, +- 9,124,8,161,2,1,0,116,19,160,21,124,1,100,6,161, +- 2,125,13,124,8,103,1,124,13,95,22,124,13,83,0,100, +- 6,83,0,41,10,122,111,84,114,121,32,116,111,32,102,105, +- 110,100,32,97,32,115,112,101,99,32,102,111,114,32,116,104, +- 101,32,115,112,101,99,105,102,105,101,100,32,109,111,100,117, +- 108,101,46,10,10,32,32,32,32,32,32,32,32,82,101,116, +- 117,114,110,115,32,116,104,101,32,109,97,116,99,104,105,110, +- 103,32,115,112,101,99,44,32,111,114,32,78,111,110,101,32, +- 105,102,32,110,111,116,32,102,111,117,110,100,46,10,32,32, +- 32,32,32,32,32,32,70,114,97,0,0,0,114,44,0,0, +- 0,114,130,0,0,0,114,236,0,0,0,78,122,9,116,114, +- 121,105,110,103,32,123,125,41,1,90,9,118,101,114,98,111, +- 115,105,116,121,122,25,112,111,115,115,105,98,108,101,32,110, +- 97,109,101,115,112,97,99,101,32,102,111,114,32,123,125,41, +- 23,114,104,0,0,0,114,75,0,0,0,114,65,0,0,0, +- 114,18,0,0,0,114,82,0,0,0,114,35,1,0,0,114, +- 76,0,0,0,114,97,1,0,0,218,11,95,102,105,108,108, +- 95,99,97,99,104,101,114,21,0,0,0,114,100,1,0,0, +- 114,131,0,0,0,114,99,1,0,0,114,67,0,0,0,114, +- 96,1,0,0,114,80,0,0,0,114,91,1,0,0,114,83, +- 0,0,0,114,111,0,0,0,114,159,0,0,0,114,173,0, +- 0,0,114,207,0,0,0,114,202,0,0,0,41,14,114,143, +- 0,0,0,114,163,0,0,0,114,225,0,0,0,90,12,105, +- 115,95,110,97,109,101,115,112,97,99,101,90,11,116,97,105, +- 108,95,109,111,100,117,108,101,114,193,0,0,0,90,5,99, +- 97,99,104,101,90,12,99,97,99,104,101,95,109,111,100,117, +- 108,101,90,9,98,97,115,101,95,112,97,116,104,114,44,1, +- 0,0,114,211,0,0,0,90,13,105,110,105,116,95,102,105, +- 108,101,110,97,109,101,90,9,102,117,108,108,95,112,97,116, +- 104,114,210,0,0,0,114,7,0,0,0,114,7,0,0,0, +- 114,8,0,0,0,114,226,0,0,0,247,5,0,0,115,86, +- 0,0,0,4,5,14,1,2,1,24,1,12,1,8,1,2, +- 255,10,2,8,1,6,1,6,2,6,1,10,1,6,2,4, +- 1,8,2,12,1,14,1,8,1,10,1,8,1,24,1,2, +- 255,8,5,14,2,2,1,20,1,12,1,8,1,2,255,16, +- 2,12,1,8,1,10,1,4,1,8,255,2,128,4,2,12, +- 1,12,1,8,1,4,1,4,1,122,20,70,105,108,101,70, +- 105,110,100,101,114,46,102,105,110,100,95,115,112,101,99,99, +- 1,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0, +- 10,0,0,0,67,0,0,0,115,192,0,0,0,124,0,106, +- 0,125,1,122,11,116,1,160,2,124,1,112,11,116,1,160, +- 3,161,0,161,1,125,2,87,0,110,14,4,0,116,4,116, +- 5,116,6,102,3,121,28,1,0,1,0,1,0,103,0,125, +- 2,89,0,110,1,119,0,116,7,106,8,160,9,100,1,161, +- 1,115,41,116,10,124,2,131,1,124,0,95,11,110,37,116, +- 10,131,0,125,3,124,2,68,0,93,28,125,4,124,4,160, +- 12,100,2,161,1,92,3,125,5,125,6,125,7,124,6,114, +- 67,100,3,160,13,124,5,124,7,160,14,161,0,161,2,125, +- 8,110,2,124,5,125,8,124,3,160,15,124,8,161,1,1, +- 0,113,46,124,3,124,0,95,11,116,7,106,8,160,9,116, +- 16,161,1,114,94,100,4,100,5,132,0,124,2,68,0,131, +- 1,124,0,95,17,100,6,83,0,100,6,83,0,41,7,122, +- 68,70,105,108,108,32,116,104,101,32,99,97,99,104,101,32, +- 111,102,32,112,111,116,101,110,116,105,97,108,32,109,111,100, +- 117,108,101,115,32,97,110,100,32,112,97,99,107,97,103,101, +- 115,32,102,111,114,32,116,104,105,115,32,100,105,114,101,99, +- 116,111,114,121,46,114,14,0,0,0,114,97,0,0,0,114, +- 88,0,0,0,99,1,0,0,0,0,0,0,0,0,0,0, +- 0,2,0,0,0,4,0,0,0,83,0,0,0,115,20,0, +- 0,0,104,0,124,0,93,6,125,1,124,1,160,0,161,0, +- 146,2,113,2,83,0,114,7,0,0,0,41,1,114,131,0, +- 0,0,41,2,114,5,0,0,0,90,2,102,110,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,114,13,0,0, +- 0,71,6,0,0,115,2,0,0,0,20,0,122,41,70,105, +- 108,101,70,105,110,100,101,114,46,95,102,105,108,108,95,99, +- 97,99,104,101,46,60,108,111,99,97,108,115,62,46,60,115, +- 101,116,99,111,109,112,62,78,41,18,114,65,0,0,0,114, +- 18,0,0,0,90,7,108,105,115,116,100,105,114,114,82,0, +- 0,0,114,85,1,0,0,218,15,80,101,114,109,105,115,115, +- 105,111,110,69,114,114,111,114,218,18,78,111,116,65,68,105, +- 114,101,99,116,111,114,121,69,114,114,111,114,114,15,0,0, +- 0,114,25,0,0,0,114,26,0,0,0,114,98,1,0,0, +- 114,99,1,0,0,114,126,0,0,0,114,89,0,0,0,114, +- 131,0,0,0,218,3,97,100,100,114,27,0,0,0,114,100, +- 1,0,0,41,9,114,143,0,0,0,114,65,0,0,0,90, +- 8,99,111,110,116,101,110,116,115,90,21,108,111,119,101,114, +- 95,115,117,102,102,105,120,95,99,111,110,116,101,110,116,115, +- 114,70,1,0,0,114,141,0,0,0,114,54,1,0,0,114, +- 44,1,0,0,90,8,110,101,119,95,110,97,109,101,114,7, +- 0,0,0,114,7,0,0,0,114,8,0,0,0,114,102,1, +- 0,0,42,6,0,0,115,38,0,0,0,6,2,2,1,22, +- 1,18,1,8,3,2,253,12,6,12,1,6,7,8,1,16, +- 1,4,1,18,1,4,2,12,1,6,1,12,1,20,1,4, +- 255,122,22,70,105,108,101,70,105,110,100,101,114,46,95,102, +- 105,108,108,95,99,97,99,104,101,99,1,0,0,0,0,0, +- 0,0,0,0,0,0,3,0,0,0,3,0,0,0,7,0, +- 0,0,115,18,0,0,0,135,0,135,1,102,2,100,1,100, +- 2,132,8,125,2,124,2,83,0,41,3,97,20,1,0,0, +- 65,32,99,108,97,115,115,32,109,101,116,104,111,100,32,119, +- 104,105,99,104,32,114,101,116,117,114,110,115,32,97,32,99, +- 108,111,115,117,114,101,32,116,111,32,117,115,101,32,111,110, +- 32,115,121,115,46,112,97,116,104,95,104,111,111,107,10,32, +- 32,32,32,32,32,32,32,119,104,105,99,104,32,119,105,108, +- 108,32,114,101,116,117,114,110,32,97,110,32,105,110,115,116, +- 97,110,99,101,32,117,115,105,110,103,32,116,104,101,32,115, +- 112,101,99,105,102,105,101,100,32,108,111,97,100,101,114,115, +- 32,97,110,100,32,116,104,101,32,112,97,116,104,10,32,32, +- 32,32,32,32,32,32,99,97,108,108,101,100,32,111,110,32, +- 116,104,101,32,99,108,111,115,117,114,101,46,10,10,32,32, +- 32,32,32,32,32,32,73,102,32,116,104,101,32,112,97,116, +- 104,32,99,97,108,108,101,100,32,111,110,32,116,104,101,32, +- 99,108,111,115,117,114,101,32,105,115,32,110,111,116,32,97, +- 32,100,105,114,101,99,116,111,114,121,44,32,73,109,112,111, +- 114,116,69,114,114,111,114,32,105,115,10,32,32,32,32,32, +- 32,32,32,114,97,105,115,101,100,46,10,10,32,32,32,32, +- 32,32,32,32,99,1,0,0,0,0,0,0,0,0,0,0, +- 0,1,0,0,0,4,0,0,0,19,0,0,0,115,36,0, +- 0,0,116,0,124,0,131,1,115,10,116,1,100,1,124,0, +- 100,2,141,2,130,1,136,0,124,0,103,1,136,1,162,1, +- 82,0,142,0,83,0,41,3,122,45,80,97,116,104,32,104, +- 111,111,107,32,102,111,114,32,105,109,112,111,114,116,108,105, +- 98,46,109,97,99,104,105,110,101,114,121,46,70,105,108,101, +- 70,105,110,100,101,114,46,122,30,111,110,108,121,32,100,105, +- 114,101,99,116,111,114,105,101,115,32,97,114,101,32,115,117, +- 112,112,111,114,116,101,100,114,71,0,0,0,41,2,114,83, +- 0,0,0,114,142,0,0,0,114,71,0,0,0,169,2,114, +- 221,0,0,0,114,101,1,0,0,114,7,0,0,0,114,8, +- 0,0,0,218,24,112,97,116,104,95,104,111,111,107,95,102, +- 111,114,95,70,105,108,101,70,105,110,100,101,114,83,6,0, +- 0,115,6,0,0,0,8,2,12,1,16,1,122,54,70,105, +- 108,101,70,105,110,100,101,114,46,112,97,116,104,95,104,111, +- 111,107,46,60,108,111,99,97,108,115,62,46,112,97,116,104, +- 95,104,111,111,107,95,102,111,114,95,70,105,108,101,70,105, +- 110,100,101,114,114,7,0,0,0,41,3,114,221,0,0,0, +- 114,101,1,0,0,114,107,1,0,0,114,7,0,0,0,114, +- 106,1,0,0,114,8,0,0,0,218,9,112,97,116,104,95, +- 104,111,111,107,73,6,0,0,115,4,0,0,0,14,10,4, +- 6,122,20,70,105,108,101,70,105,110,100,101,114,46,112,97, +- 116,104,95,104,111,111,107,99,1,0,0,0,0,0,0,0, +- 0,0,0,0,1,0,0,0,3,0,0,0,67,0,0,0, +- 114,67,1,0,0,41,2,78,122,16,70,105,108,101,70,105, +- 110,100,101,114,40,123,33,114,125,41,41,2,114,89,0,0, +- 0,114,65,0,0,0,114,21,1,0,0,114,7,0,0,0, +- 114,7,0,0,0,114,8,0,0,0,114,68,1,0,0,91, +- 6,0,0,114,61,1,0,0,122,19,70,105,108,101,70,105, +- 110,100,101,114,46,95,95,114,101,112,114,95,95,114,69,0, +- 0,0,41,15,114,150,0,0,0,114,149,0,0,0,114,151, +- 0,0,0,114,152,0,0,0,114,236,0,0,0,114,78,1, +- 0,0,114,167,0,0,0,114,229,0,0,0,114,161,0,0, +- 0,114,91,1,0,0,114,226,0,0,0,114,102,1,0,0, +- 114,234,0,0,0,114,108,1,0,0,114,68,1,0,0,114, +- 7,0,0,0,114,7,0,0,0,114,7,0,0,0,114,8, +- 0,0,0,114,94,1,0,0,196,5,0,0,115,24,0,0, +- 0,8,0,4,2,8,7,8,16,4,4,8,2,8,15,10, +- 5,8,51,2,31,10,1,12,17,114,94,1,0,0,99,4, +- 0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,8, +- 0,0,0,67,0,0,0,115,144,0,0,0,124,0,160,0, +- 100,1,161,1,125,4,124,0,160,0,100,2,161,1,125,5, +- 124,4,115,33,124,5,114,18,124,5,106,1,125,4,110,15, +- 124,2,124,3,107,2,114,28,116,2,124,1,124,2,131,2, +- 125,4,110,5,116,3,124,1,124,2,131,2,125,4,124,5, +- 115,42,116,4,124,1,124,2,124,4,100,3,141,3,125,5, +- 122,19,124,5,124,0,100,2,60,0,124,4,124,0,100,1, +- 60,0,124,2,124,0,100,4,60,0,124,3,124,0,100,5, +- 60,0,87,0,100,0,83,0,4,0,116,5,121,71,1,0, +- 1,0,1,0,89,0,100,0,83,0,119,0,41,6,78,218, +- 10,95,95,108,111,97,100,101,114,95,95,218,8,95,95,115, +- 112,101,99,95,95,114,95,1,0,0,90,8,95,95,102,105, +- 108,101,95,95,90,10,95,95,99,97,99,104,101,100,95,95, +- 41,6,218,3,103,101,116,114,164,0,0,0,114,41,1,0, +- 0,114,34,1,0,0,114,213,0,0,0,218,9,69,120,99, +- 101,112,116,105,111,110,41,6,90,2,110,115,114,141,0,0, +- 0,90,8,112,97,116,104,110,97,109,101,90,9,99,112,97, +- 116,104,110,97,109,101,114,164,0,0,0,114,210,0,0,0, +- 114,7,0,0,0,114,7,0,0,0,114,8,0,0,0,218, +- 14,95,102,105,120,95,117,112,95,109,111,100,117,108,101,97, +- 6,0,0,115,36,0,0,0,10,2,10,1,4,1,4,1, +- 8,1,8,1,12,1,10,2,4,1,14,1,2,1,8,1, +- 8,1,8,1,14,1,12,1,6,2,2,254,114,113,1,0, +- 0,99,0,0,0,0,0,0,0,0,0,0,0,0,3,0, +- 0,0,3,0,0,0,67,0,0,0,115,38,0,0,0,116, +- 0,116,1,160,2,161,0,102,2,125,0,116,3,116,4,102, +- 2,125,1,116,5,116,6,102,2,125,2,124,0,124,1,124, +- 2,103,3,83,0,41,1,122,95,82,101,116,117,114,110,115, +- 32,97,32,108,105,115,116,32,111,102,32,102,105,108,101,45, +- 98,97,115,101,100,32,109,111,100,117,108,101,32,108,111,97, +- 100,101,114,115,46,10,10,32,32,32,32,69,97,99,104,32, +- 105,116,101,109,32,105,115,32,97,32,116,117,112,108,101,32, +- 40,108,111,97,100,101,114,44,32,115,117,102,102,105,120,101, +- 115,41,46,10,32,32,32,32,41,7,114,30,1,0,0,114, +- 187,0,0,0,218,18,101,120,116,101,110,115,105,111,110,95, +- 115,117,102,102,105,120,101,115,114,34,1,0,0,114,127,0, +- 0,0,114,41,1,0,0,114,113,0,0,0,41,3,90,10, +- 101,120,116,101,110,115,105,111,110,115,90,6,115,111,117,114, +- 99,101,90,8,98,121,116,101,99,111,100,101,114,7,0,0, +- 0,114,7,0,0,0,114,8,0,0,0,114,208,0,0,0, +- 120,6,0,0,115,8,0,0,0,12,5,8,1,8,1,10, +- 1,114,208,0,0,0,99,1,0,0,0,0,0,0,0,0, +- 0,0,0,1,0,0,0,1,0,0,0,67,0,0,0,115, +- 8,0,0,0,124,0,97,0,100,0,83,0,114,69,0,0, +- 0,41,1,114,159,0,0,0,41,1,218,17,95,98,111,111, +- 116,115,116,114,97,112,95,109,111,100,117,108,101,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,218,21,95,115, +- 101,116,95,98,111,111,116,115,116,114,97,112,95,109,111,100, +- 117,108,101,131,6,0,0,115,2,0,0,0,8,2,114,116, +- 1,0,0,99,1,0,0,0,0,0,0,0,0,0,0,0, +- 2,0,0,0,4,0,0,0,67,0,0,0,115,50,0,0, +- 0,116,0,124,0,131,1,1,0,116,1,131,0,125,1,116, +- 2,106,3,160,4,116,5,106,6,124,1,142,0,103,1,161, +- 1,1,0,116,2,106,7,160,8,116,9,161,1,1,0,100, +- 1,83,0,41,2,122,41,73,110,115,116,97,108,108,32,116, +- 104,101,32,112,97,116,104,45,98,97,115,101,100,32,105,109, +- 112,111,114,116,32,99,111,109,112,111,110,101,110,116,115,46, +- 78,41,10,114,116,1,0,0,114,208,0,0,0,114,15,0, +- 0,0,114,83,1,0,0,114,191,0,0,0,114,94,1,0, +- 0,114,108,1,0,0,218,9,109,101,116,97,95,112,97,116, +- 104,114,61,0,0,0,114,77,1,0,0,41,2,114,115,1, +- 0,0,90,17,115,117,112,112,111,114,116,101,100,95,108,111, +- 97,100,101,114,115,114,7,0,0,0,114,7,0,0,0,114, +- 8,0,0,0,218,8,95,105,110,115,116,97,108,108,136,6, +- 0,0,115,8,0,0,0,8,2,6,1,20,1,16,1,114, +- 118,1,0,0,41,1,114,87,0,0,0,114,69,0,0,0, +- 41,3,78,78,78,41,2,114,0,0,0,0,114,0,0,0, +- 0,41,1,84,41,85,114,152,0,0,0,114,159,0,0,0, +- 114,187,0,0,0,114,91,0,0,0,114,15,0,0,0,114, +- 99,0,0,0,114,184,0,0,0,114,25,0,0,0,114,231, +- 0,0,0,90,2,110,116,114,18,0,0,0,114,215,0,0, +- 0,90,5,112,111,115,105,120,114,50,0,0,0,218,3,97, +- 108,108,114,59,0,0,0,114,136,0,0,0,114,57,0,0, +- 0,114,62,0,0,0,90,20,95,112,97,116,104,115,101,112, +- 115,95,119,105,116,104,95,99,111,108,111,110,114,28,0,0, +- 0,90,37,95,67,65,83,69,95,73,78,83,69,78,83,73, +- 84,73,86,69,95,80,76,65,84,70,79,82,77,83,95,66, +- 89,84,69,83,95,75,69,89,114,27,0,0,0,114,29,0, +- 0,0,114,21,0,0,0,114,36,0,0,0,114,42,0,0, +- 0,114,45,0,0,0,114,67,0,0,0,114,74,0,0,0, +- 114,75,0,0,0,114,79,0,0,0,114,80,0,0,0,114, +- 83,0,0,0,114,86,0,0,0,114,95,0,0,0,218,4, +- 116,121,112,101,218,8,95,95,99,111,100,101,95,95,114,186, +- 0,0,0,114,34,0,0,0,114,172,0,0,0,114,33,0, +- 0,0,114,39,0,0,0,114,8,1,0,0,114,116,0,0, +- 0,114,112,0,0,0,114,127,0,0,0,114,61,0,0,0, +- 114,114,1,0,0,114,232,0,0,0,114,113,0,0,0,90, +- 23,68,69,66,85,71,95,66,89,84,69,67,79,68,69,95, +- 83,85,70,70,73,88,69,83,90,27,79,80,84,73,77,73, +- 90,69,68,95,66,89,84,69,67,79,68,69,95,83,85,70, +- 70,73,88,69,83,114,121,0,0,0,114,128,0,0,0,114, +- 135,0,0,0,114,137,0,0,0,114,139,0,0,0,114,160, +- 0,0,0,114,167,0,0,0,114,176,0,0,0,114,180,0, +- 0,0,114,182,0,0,0,114,189,0,0,0,114,194,0,0, +- 0,114,195,0,0,0,114,200,0,0,0,218,6,111,98,106, +- 101,99,116,114,209,0,0,0,114,213,0,0,0,114,214,0, +- 0,0,114,235,0,0,0,114,249,0,0,0,114,11,1,0, +- 0,114,34,1,0,0,114,41,1,0,0,114,30,1,0,0, +- 114,47,1,0,0,114,73,1,0,0,114,77,1,0,0,114, +- 94,1,0,0,114,113,1,0,0,114,208,0,0,0,114,116, +- 1,0,0,114,118,1,0,0,114,7,0,0,0,114,7,0, +- 0,0,114,7,0,0,0,114,8,0,0,0,218,8,60,109, +- 111,100,117,108,101,62,1,0,0,0,115,180,0,0,0,4, +- 0,4,22,8,3,8,1,8,1,8,1,8,1,10,3,4, +- 1,8,1,10,1,8,2,4,3,10,1,6,2,22,2,8, +- 1,8,1,10,1,14,1,4,4,4,1,2,1,2,1,4, +- 255,8,4,6,16,8,3,8,5,8,5,4,6,10,1,8, +- 30,8,6,8,8,8,10,8,9,8,5,4,7,10,1,8, +- 8,10,5,10,22,0,127,16,30,12,1,4,2,4,1,6, +- 2,4,1,10,1,8,2,6,2,8,2,16,2,8,71,8, +- 40,8,19,8,12,8,12,8,31,8,20,8,33,8,28,10, +- 24,10,13,10,10,8,11,6,14,4,3,2,1,12,255,14, +- 73,14,67,16,30,0,127,14,17,18,50,18,45,18,25,14, +- 53,14,63,14,49,0,127,14,29,0,127,10,30,8,23,8, +- 11,12,5, ++ 51,46,49,50,122,25,60,109,111,100,117,108,101,32,123,33, ++ 114,125,32,40,110,97,109,101,115,112,97,99,101,41,62,41, ++ 5,114,101,0,0,0,114,102,0,0,0,114,103,0,0,0, ++ 114,91,0,0,0,114,151,0,0,0,41,1,114,245,0,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 218,11,109,111,100,117,108,101,95,114,101,112,114,255,4,0, ++ 0,115,8,0,0,0,6,7,2,1,4,255,12,2,122,28, ++ 95,78,97,109,101,115,112,97,99,101,76,111,97,100,101,114, ++ 46,109,111,100,117,108,101,95,114,101,112,114,99,2,0,0, ++ 0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0, ++ 0,67,0,0,0,114,25,0,0,0,41,2,78,84,114,8, ++ 0,0,0,114,248,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,9,0,0,0,114,207,0,0,0,10,5,0,0, ++ 243,2,0,0,0,4,1,122,27,95,78,97,109,101,115,112, ++ 97,99,101,76,111,97,100,101,114,46,105,115,95,112,97,99, ++ 107,97,103,101,99,2,0,0,0,0,0,0,0,0,0,0, ++ 0,2,0,0,0,1,0,0,0,67,0,0,0,114,25,0, ++ 0,0,41,2,78,114,11,0,0,0,114,8,0,0,0,114, ++ 248,0,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,114,2,1,0,0,13,5,0,0,114,76,1,0, ++ 0,122,27,95,78,97,109,101,115,112,97,99,101,76,111,97, ++ 100,101,114,46,103,101,116,95,115,111,117,114,99,101,99,2, ++ 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,6, ++ 0,0,0,67,0,0,0,115,16,0,0,0,116,0,100,1, ++ 100,2,100,3,100,4,100,5,141,4,83,0,41,6,78,114, ++ 11,0,0,0,122,8,60,115,116,114,105,110,103,62,114,244, ++ 0,0,0,84,41,1,114,4,1,0,0,41,1,114,5,1, ++ 0,0,114,248,0,0,0,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,114,242,0,0,0,16,5,0,0,114, ++ 73,1,0,0,122,25,95,78,97,109,101,115,112,97,99,101, ++ 76,111,97,100,101,114,46,103,101,116,95,99,111,100,101,99, ++ 2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, ++ 1,0,0,0,67,0,0,0,114,25,0,0,0,114,238,0, ++ 0,0,114,8,0,0,0,114,239,0,0,0,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,114,240,0,0,0, ++ 19,5,0,0,114,241,0,0,0,122,30,95,78,97,109,101, ++ 115,112,97,99,101,76,111,97,100,101,114,46,99,114,101,97, ++ 116,101,95,109,111,100,117,108,101,99,2,0,0,0,0,0, ++ 0,0,0,0,0,0,2,0,0,0,1,0,0,0,67,0, ++ 0,0,115,4,0,0,0,100,0,83,0,114,71,0,0,0, ++ 114,8,0,0,0,114,43,1,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,246,0,0,0,22,5, ++ 0,0,114,76,1,0,0,122,28,95,78,97,109,101,115,112, ++ 97,99,101,76,111,97,100,101,114,46,101,120,101,99,95,109, ++ 111,100,117,108,101,99,2,0,0,0,0,0,0,0,0,0, ++ 0,0,2,0,0,0,4,0,0,0,67,0,0,0,115,26, ++ 0,0,0,116,0,160,1,100,1,124,0,106,2,161,2,1, ++ 0,116,0,160,3,124,0,124,1,161,2,83,0,41,2,122, ++ 98,76,111,97,100,32,97,32,110,97,109,101,115,112,97,99, ++ 101,32,109,111,100,117,108,101,46,10,10,32,32,32,32,32, ++ 32,32,32,84,104,105,115,32,109,101,116,104,111,100,32,105, ++ 115,32,100,101,112,114,101,99,97,116,101,100,46,32,32,85, ++ 115,101,32,101,120,101,99,95,109,111,100,117,108,101,40,41, ++ 32,105,110,115,116,101,97,100,46,10,10,32,32,32,32,32, ++ 32,32,32,122,38,110,97,109,101,115,112,97,99,101,32,109, ++ 111,100,117,108,101,32,108,111,97,100,101,100,32,119,105,116, ++ 104,32,112,97,116,104,32,123,33,114,125,41,4,114,160,0, ++ 0,0,114,174,0,0,0,114,50,1,0,0,114,247,0,0, ++ 0,114,248,0,0,0,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,114,249,0,0,0,25,5,0,0,115,8, ++ 0,0,0,6,7,4,1,4,255,12,3,122,28,95,78,97, ++ 109,101,115,112,97,99,101,76,111,97,100,101,114,46,108,111, ++ 97,100,95,109,111,100,117,108,101,99,2,0,0,0,0,0, ++ 0,0,0,0,0,0,3,0,0,0,2,0,0,0,67,0, ++ 0,0,115,22,0,0,0,100,1,100,2,108,0,109,1,125, ++ 2,1,0,124,2,124,0,106,2,131,1,83,0,41,3,78, ++ 114,0,0,0,0,41,1,218,15,78,97,109,101,115,112,97, ++ 99,101,82,101,97,100,101,114,41,3,114,33,1,0,0,114, ++ 77,1,0,0,114,50,1,0,0,41,3,114,144,0,0,0, ++ 114,245,0,0,0,114,77,1,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,34,1,0,0,37,5, ++ 0,0,115,4,0,0,0,12,1,10,1,122,36,95,78,97, ++ 109,101,115,112,97,99,101,76,111,97,100,101,114,46,103,101, ++ 116,95,114,101,115,111,117,114,99,101,95,114,101,97,100,101, ++ 114,78,41,13,114,151,0,0,0,114,150,0,0,0,114,152, ++ 0,0,0,114,237,0,0,0,114,234,0,0,0,114,75,1, ++ 0,0,114,207,0,0,0,114,2,1,0,0,114,242,0,0, ++ 0,114,240,0,0,0,114,246,0,0,0,114,249,0,0,0, ++ 114,34,1,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,74,1,0,0,251,4, ++ 0,0,115,22,0,0,0,8,0,8,1,2,3,10,1,8, ++ 10,8,3,8,3,8,3,8,3,8,3,12,12,114,74,1, ++ 0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0, ++ 0,0,0,4,0,0,0,64,0,0,0,115,118,0,0,0, ++ 101,0,90,1,100,0,90,2,100,1,90,3,101,4,100,2, ++ 100,3,132,0,131,1,90,5,101,4,100,4,100,5,132,0, ++ 131,1,90,6,101,7,100,6,100,7,132,0,131,1,90,8, ++ 101,7,100,8,100,9,132,0,131,1,90,9,101,7,100,19, ++ 100,11,100,12,132,1,131,1,90,10,101,7,100,20,100,13, ++ 100,14,132,1,131,1,90,11,101,7,100,19,100,15,100,16, ++ 132,1,131,1,90,12,101,4,100,17,100,18,132,0,131,1, ++ 90,13,100,10,83,0,41,21,218,10,80,97,116,104,70,105, ++ 110,100,101,114,122,62,77,101,116,97,32,112,97,116,104,32, ++ 102,105,110,100,101,114,32,102,111,114,32,115,121,115,46,112, ++ 97,116,104,32,97,110,100,32,112,97,99,107,97,103,101,32, ++ 95,95,112,97,116,104,95,95,32,97,116,116,114,105,98,117, ++ 116,101,115,46,99,0,0,0,0,0,0,0,0,0,0,0, ++ 0,2,0,0,0,4,0,0,0,67,0,0,0,115,64,0, ++ 0,0,116,0,116,1,106,2,160,3,161,0,131,1,68,0, ++ 93,22,92,2,125,0,125,1,124,1,100,1,117,0,114,20, ++ 116,1,106,2,124,0,61,0,113,7,116,4,124,1,100,2, ++ 131,2,114,29,124,1,160,5,161,0,1,0,113,7,100,1, ++ 83,0,41,3,122,125,67,97,108,108,32,116,104,101,32,105, ++ 110,118,97,108,105,100,97,116,101,95,99,97,99,104,101,115, ++ 40,41,32,109,101,116,104,111,100,32,111,110,32,97,108,108, ++ 32,112,97,116,104,32,101,110,116,114,121,32,102,105,110,100, ++ 101,114,115,10,32,32,32,32,32,32,32,32,115,116,111,114, ++ 101,100,32,105,110,32,115,121,115,46,112,97,116,104,95,105, ++ 109,112,111,114,116,101,114,95,99,97,99,104,101,115,32,40, ++ 119,104,101,114,101,32,105,109,112,108,101,109,101,110,116,101, ++ 100,41,46,78,218,17,105,110,118,97,108,105,100,97,116,101, ++ 95,99,97,99,104,101,115,41,6,218,4,108,105,115,116,114, ++ 16,0,0,0,218,19,112,97,116,104,95,105,109,112,111,114, ++ 116,101,114,95,99,97,99,104,101,218,5,105,116,101,109,115, ++ 114,154,0,0,0,114,79,1,0,0,41,2,114,142,0,0, ++ 0,218,6,102,105,110,100,101,114,114,8,0,0,0,114,8, ++ 0,0,0,114,9,0,0,0,114,79,1,0,0,48,5,0, ++ 0,115,14,0,0,0,22,4,8,1,10,1,10,1,8,1, ++ 2,128,4,252,122,28,80,97,116,104,70,105,110,100,101,114, ++ 46,105,110,118,97,108,105,100,97,116,101,95,99,97,99,104, ++ 101,115,99,1,0,0,0,0,0,0,0,0,0,0,0,2, ++ 0,0,0,9,0,0,0,67,0,0,0,115,76,0,0,0, ++ 116,0,106,1,100,1,117,1,114,14,116,0,106,1,115,14, ++ 116,2,160,3,100,2,116,4,161,2,1,0,116,0,106,1, ++ 68,0,93,18,125,1,122,7,124,1,124,0,131,1,87,0, ++ 2,0,1,0,83,0,4,0,116,5,121,35,1,0,1,0, ++ 1,0,89,0,113,17,119,0,100,1,83,0,41,3,122,46, ++ 83,101,97,114,99,104,32,115,121,115,46,112,97,116,104,95, ++ 104,111,111,107,115,32,102,111,114,32,97,32,102,105,110,100, ++ 101,114,32,102,111,114,32,39,112,97,116,104,39,46,78,122, ++ 23,115,121,115,46,112,97,116,104,95,104,111,111,107,115,32, ++ 105,115,32,101,109,112,116,121,41,6,114,16,0,0,0,218, ++ 10,112,97,116,104,95,104,111,111,107,115,114,101,0,0,0, ++ 114,102,0,0,0,114,163,0,0,0,114,143,0,0,0,41, ++ 2,114,67,0,0,0,90,4,104,111,111,107,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,218,11,95,112,97, ++ 116,104,95,104,111,111,107,115,58,5,0,0,115,18,0,0, ++ 0,16,3,12,1,10,1,2,1,14,1,12,1,4,1,2, ++ 255,4,3,122,22,80,97,116,104,70,105,110,100,101,114,46, ++ 95,112,97,116,104,95,104,111,111,107,115,99,2,0,0,0, ++ 0,0,0,0,0,0,0,0,3,0,0,0,8,0,0,0, ++ 67,0,0,0,115,100,0,0,0,124,1,100,1,107,2,114, ++ 21,122,6,116,0,160,1,161,0,125,1,87,0,110,10,4, ++ 0,116,2,121,20,1,0,1,0,1,0,89,0,100,2,83, ++ 0,119,0,122,8,116,3,106,4,124,1,25,0,125,2,87, ++ 0,124,2,83,0,4,0,116,5,121,49,1,0,1,0,1, ++ 0,124,0,160,6,124,1,161,1,125,2,124,2,116,3,106, ++ 4,124,1,60,0,89,0,124,2,83,0,119,0,41,3,122, ++ 210,71,101,116,32,116,104,101,32,102,105,110,100,101,114,32, ++ 102,111,114,32,116,104,101,32,112,97,116,104,32,101,110,116, ++ 114,121,32,102,114,111,109,32,115,121,115,46,112,97,116,104, ++ 95,105,109,112,111,114,116,101,114,95,99,97,99,104,101,46, ++ 10,10,32,32,32,32,32,32,32,32,73,102,32,116,104,101, ++ 32,112,97,116,104,32,101,110,116,114,121,32,105,115,32,110, ++ 111,116,32,105,110,32,116,104,101,32,99,97,99,104,101,44, ++ 32,102,105,110,100,32,116,104,101,32,97,112,112,114,111,112, ++ 114,105,97,116,101,32,102,105,110,100,101,114,10,32,32,32, ++ 32,32,32,32,32,97,110,100,32,99,97,99,104,101,32,105, ++ 116,46,32,73,102,32,110,111,32,102,105,110,100,101,114,32, ++ 105,115,32,97,118,97,105,108,97,98,108,101,44,32,115,116, ++ 111,114,101,32,78,111,110,101,46,10,10,32,32,32,32,32, ++ 32,32,32,114,11,0,0,0,78,41,7,114,19,0,0,0, ++ 114,84,0,0,0,218,17,70,105,108,101,78,111,116,70,111, ++ 117,110,100,69,114,114,111,114,114,16,0,0,0,114,81,1, ++ 0,0,218,8,75,101,121,69,114,114,111,114,114,85,1,0, ++ 0,41,3,114,222,0,0,0,114,67,0,0,0,114,83,1, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,20,95,112,97,116,104,95,105,109,112,111,114,116,101, ++ 114,95,99,97,99,104,101,71,5,0,0,115,28,0,0,0, ++ 8,8,2,1,12,1,12,1,6,3,2,253,2,4,12,1, ++ 4,4,12,253,10,1,12,1,4,1,2,253,122,31,80,97, ++ 116,104,70,105,110,100,101,114,46,95,112,97,116,104,95,105, ++ 109,112,111,114,116,101,114,95,99,97,99,104,101,99,3,0, ++ 0,0,0,0,0,0,0,0,0,0,7,0,0,0,4,0, ++ 0,0,67,0,0,0,115,138,0,0,0,116,0,124,2,100, ++ 1,131,2,114,27,116,1,160,2,124,2,161,1,155,0,100, ++ 2,157,2,125,3,116,3,160,4,124,3,116,5,161,2,1, ++ 0,124,2,160,6,124,1,161,1,92,2,125,4,125,5,110, ++ 21,116,1,160,2,124,2,161,1,155,0,100,3,157,2,125, ++ 3,116,3,160,4,124,3,116,5,161,2,1,0,124,2,160, ++ 7,124,1,161,1,125,4,103,0,125,5,124,4,100,0,117, ++ 1,114,58,116,1,160,8,124,1,124,4,161,2,83,0,116, ++ 1,160,9,124,1,100,0,161,2,125,6,124,5,124,6,95, ++ 10,124,6,83,0,41,4,78,114,162,0,0,0,122,53,46, ++ 102,105,110,100,95,115,112,101,99,40,41,32,110,111,116,32, ++ 102,111,117,110,100,59,32,102,97,108,108,105,110,103,32,98, ++ 97,99,107,32,116,111,32,102,105,110,100,95,108,111,97,100, ++ 101,114,40,41,122,53,46,102,105,110,100,95,115,112,101,99, ++ 40,41,32,110,111,116,32,102,111,117,110,100,59,32,102,97, ++ 108,108,105,110,103,32,98,97,99,107,32,116,111,32,102,105, ++ 110,100,95,109,111,100,117,108,101,40,41,41,11,114,154,0, ++ 0,0,114,160,0,0,0,90,12,95,111,98,106,101,99,116, ++ 95,110,97,109,101,114,101,0,0,0,114,102,0,0,0,114, ++ 163,0,0,0,114,162,0,0,0,114,230,0,0,0,114,225, ++ 0,0,0,114,208,0,0,0,114,203,0,0,0,41,7,114, ++ 222,0,0,0,114,164,0,0,0,114,83,1,0,0,114,167, ++ 0,0,0,114,165,0,0,0,114,166,0,0,0,114,211,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,218,16,95,108,101,103,97,99,121,95,103,101,116,95,115, ++ 112,101,99,93,5,0,0,115,26,0,0,0,10,4,16,1, ++ 12,2,16,1,16,2,12,2,10,1,4,1,8,1,12,1, ++ 12,1,6,1,4,1,122,27,80,97,116,104,70,105,110,100, ++ 101,114,46,95,108,101,103,97,99,121,95,103,101,116,95,115, ++ 112,101,99,78,99,4,0,0,0,0,0,0,0,0,0,0, ++ 0,9,0,0,0,5,0,0,0,67,0,0,0,115,166,0, ++ 0,0,103,0,125,4,124,2,68,0,93,67,125,5,116,0, ++ 124,5,116,1,116,2,102,2,131,2,115,14,113,4,124,0, ++ 160,3,124,5,161,1,125,6,124,6,100,1,117,1,114,71, ++ 116,4,124,6,100,2,131,2,114,35,124,6,160,5,124,1, ++ 124,3,161,2,125,7,110,6,124,0,160,6,124,1,124,6, ++ 161,2,125,7,124,7,100,1,117,0,114,46,113,4,124,7, ++ 106,7,100,1,117,1,114,55,124,7,2,0,1,0,83,0, ++ 124,7,106,8,125,8,124,8,100,1,117,0,114,66,116,9, ++ 100,3,131,1,130,1,124,4,160,10,124,8,161,1,1,0, ++ 113,4,116,11,160,12,124,1,100,1,161,2,125,7,124,4, ++ 124,7,95,8,124,7,83,0,41,4,122,63,70,105,110,100, ++ 32,116,104,101,32,108,111,97,100,101,114,32,111,114,32,110, ++ 97,109,101,115,112,97,99,101,95,112,97,116,104,32,102,111, ++ 114,32,116,104,105,115,32,109,111,100,117,108,101,47,112,97, ++ 99,107,97,103,101,32,110,97,109,101,46,78,114,227,0,0, ++ 0,122,19,115,112,101,99,32,109,105,115,115,105,110,103,32, ++ 108,111,97,100,101,114,41,13,114,186,0,0,0,114,111,0, ++ 0,0,218,5,98,121,116,101,115,114,88,1,0,0,114,154, ++ 0,0,0,114,227,0,0,0,114,89,1,0,0,114,165,0, ++ 0,0,114,203,0,0,0,114,143,0,0,0,114,192,0,0, ++ 0,114,160,0,0,0,114,208,0,0,0,41,9,114,222,0, ++ 0,0,114,164,0,0,0,114,67,0,0,0,114,226,0,0, ++ 0,218,14,110,97,109,101,115,112,97,99,101,95,112,97,116, ++ 104,90,5,101,110,116,114,121,114,83,1,0,0,114,211,0, ++ 0,0,114,166,0,0,0,114,8,0,0,0,114,8,0,0, ++ 0,114,9,0,0,0,218,9,95,103,101,116,95,115,112,101, ++ 99,114,5,0,0,115,42,0,0,0,4,5,8,1,14,1, ++ 2,1,10,1,8,1,10,1,14,1,12,2,8,1,2,1, ++ 10,1,8,1,6,1,8,1,8,1,10,5,2,128,12,2, ++ 6,1,4,1,122,20,80,97,116,104,70,105,110,100,101,114, ++ 46,95,103,101,116,95,115,112,101,99,99,4,0,0,0,0, ++ 0,0,0,0,0,0,0,6,0,0,0,5,0,0,0,67, ++ 0,0,0,115,94,0,0,0,124,2,100,1,117,0,114,7, ++ 116,0,106,1,125,2,124,0,160,2,124,1,124,2,124,3, ++ 161,3,125,4,124,4,100,1,117,0,114,20,100,1,83,0, ++ 124,4,106,3,100,1,117,0,114,45,124,4,106,4,125,5, ++ 124,5,114,43,100,1,124,4,95,5,116,6,124,1,124,5, ++ 124,0,106,2,131,3,124,4,95,4,124,4,83,0,100,1, ++ 83,0,124,4,83,0,41,2,122,141,84,114,121,32,116,111, ++ 32,102,105,110,100,32,97,32,115,112,101,99,32,102,111,114, ++ 32,39,102,117,108,108,110,97,109,101,39,32,111,110,32,115, ++ 121,115,46,112,97,116,104,32,111,114,32,39,112,97,116,104, ++ 39,46,10,10,32,32,32,32,32,32,32,32,84,104,101,32, ++ 115,101,97,114,99,104,32,105,115,32,98,97,115,101,100,32, ++ 111,110,32,115,121,115,46,112,97,116,104,95,104,111,111,107, ++ 115,32,97,110,100,32,115,121,115,46,112,97,116,104,95,105, ++ 109,112,111,114,116,101,114,95,99,97,99,104,101,46,10,32, ++ 32,32,32,32,32,32,32,78,41,7,114,16,0,0,0,114, ++ 67,0,0,0,114,92,1,0,0,114,165,0,0,0,114,203, ++ 0,0,0,114,206,0,0,0,114,48,1,0,0,41,6,114, ++ 222,0,0,0,114,164,0,0,0,114,67,0,0,0,114,226, ++ 0,0,0,114,211,0,0,0,114,91,1,0,0,114,8,0, ++ 0,0,114,8,0,0,0,114,9,0,0,0,114,227,0,0, ++ 0,146,5,0,0,115,26,0,0,0,8,6,6,1,14,1, ++ 8,1,4,1,10,1,6,1,4,1,6,3,16,1,4,1, ++ 4,2,4,2,122,20,80,97,116,104,70,105,110,100,101,114, ++ 46,102,105,110,100,95,115,112,101,99,99,3,0,0,0,0, ++ 0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67, ++ 0,0,0,115,42,0,0,0,116,0,160,1,100,1,116,2, ++ 161,2,1,0,124,0,160,3,124,1,124,2,161,2,125,3, ++ 124,3,100,2,117,0,114,18,100,2,83,0,124,3,106,4, ++ 83,0,41,3,122,170,102,105,110,100,32,116,104,101,32,109, ++ 111,100,117,108,101,32,111,110,32,115,121,115,46,112,97,116, ++ 104,32,111,114,32,39,112,97,116,104,39,32,98,97,115,101, ++ 100,32,111,110,32,115,121,115,46,112,97,116,104,95,104,111, ++ 111,107,115,32,97,110,100,10,32,32,32,32,32,32,32,32, ++ 115,121,115,46,112,97,116,104,95,105,109,112,111,114,116,101, ++ 114,95,99,97,99,104,101,46,10,10,32,32,32,32,32,32, ++ 32,32,84,104,105,115,32,109,101,116,104,111,100,32,105,115, ++ 32,100,101,112,114,101,99,97,116,101,100,46,32,32,85,115, ++ 101,32,102,105,110,100,95,115,112,101,99,40,41,32,105,110, ++ 115,116,101,97,100,46,10,10,32,32,32,32,32,32,32,32, ++ 122,101,80,97,116,104,70,105,110,100,101,114,46,102,105,110, ++ 100,95,109,111,100,117,108,101,40,41,32,105,115,32,100,101, ++ 112,114,101,99,97,116,101,100,32,97,110,100,32,115,108,97, ++ 116,101,100,32,102,111,114,32,114,101,109,111,118,97,108,32, ++ 105,110,32,80,121,116,104,111,110,32,51,46,49,50,59,32, ++ 117,115,101,32,102,105,110,100,95,115,112,101,99,40,41,32, ++ 105,110,115,116,101,97,100,78,114,228,0,0,0,114,229,0, ++ 0,0,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,230,0,0,0,170,5,0,0,115,14,0,0,0,6, ++ 8,2,2,4,254,12,3,8,1,4,1,6,1,122,22,80, ++ 97,116,104,70,105,110,100,101,114,46,102,105,110,100,95,109, ++ 111,100,117,108,101,99,0,0,0,0,0,0,0,0,0,0, ++ 0,0,3,0,0,0,4,0,0,0,79,0,0,0,115,28, ++ 0,0,0,100,1,100,2,108,0,109,1,125,2,1,0,124, ++ 2,106,2,124,0,105,0,124,1,164,1,142,1,83,0,41, ++ 3,97,32,1,0,0,10,32,32,32,32,32,32,32,32,70, ++ 105,110,100,32,100,105,115,116,114,105,98,117,116,105,111,110, ++ 115,46,10,10,32,32,32,32,32,32,32,32,82,101,116,117, ++ 114,110,32,97,110,32,105,116,101,114,97,98,108,101,32,111, ++ 102,32,97,108,108,32,68,105,115,116,114,105,98,117,116,105, ++ 111,110,32,105,110,115,116,97,110,99,101,115,32,99,97,112, ++ 97,98,108,101,32,111,102,10,32,32,32,32,32,32,32,32, ++ 108,111,97,100,105,110,103,32,116,104,101,32,109,101,116,97, ++ 100,97,116,97,32,102,111,114,32,112,97,99,107,97,103,101, ++ 115,32,109,97,116,99,104,105,110,103,32,96,96,99,111,110, ++ 116,101,120,116,46,110,97,109,101,96,96,10,32,32,32,32, ++ 32,32,32,32,40,111,114,32,97,108,108,32,110,97,109,101, ++ 115,32,105,102,32,96,96,78,111,110,101,96,96,32,105,110, ++ 100,105,99,97,116,101,100,41,32,97,108,111,110,103,32,116, ++ 104,101,32,112,97,116,104,115,32,105,110,32,116,104,101,32, ++ 108,105,115,116,10,32,32,32,32,32,32,32,32,111,102,32, ++ 100,105,114,101,99,116,111,114,105,101,115,32,96,96,99,111, ++ 110,116,101,120,116,46,112,97,116,104,96,96,46,10,32,32, ++ 32,32,32,32,32,32,114,0,0,0,0,41,1,218,18,77, ++ 101,116,97,100,97,116,97,80,97,116,104,70,105,110,100,101, ++ 114,41,3,90,18,105,109,112,111,114,116,108,105,98,46,109, ++ 101,116,97,100,97,116,97,114,93,1,0,0,218,18,102,105, ++ 110,100,95,100,105,115,116,114,105,98,117,116,105,111,110,115, ++ 41,3,114,145,0,0,0,114,146,0,0,0,114,93,1,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 114,94,1,0,0,186,5,0,0,115,4,0,0,0,12,10, ++ 16,1,122,29,80,97,116,104,70,105,110,100,101,114,46,102, ++ 105,110,100,95,100,105,115,116,114,105,98,117,116,105,111,110, ++ 115,114,71,0,0,0,114,231,0,0,0,41,14,114,151,0, ++ 0,0,114,150,0,0,0,114,152,0,0,0,114,153,0,0, ++ 0,114,234,0,0,0,114,79,1,0,0,114,85,1,0,0, ++ 114,235,0,0,0,114,88,1,0,0,114,89,1,0,0,114, ++ 92,1,0,0,114,227,0,0,0,114,230,0,0,0,114,94, ++ 1,0,0,114,8,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,9,0,0,0,114,78,1,0,0,44,5,0,0, ++ 115,36,0,0,0,8,0,4,2,2,2,10,1,2,9,10, ++ 1,2,12,10,1,2,21,10,1,2,20,12,1,2,31,12, ++ 1,2,23,12,1,2,15,14,1,114,78,1,0,0,99,0, ++ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, ++ 0,0,0,64,0,0,0,115,90,0,0,0,101,0,90,1, ++ 100,0,90,2,100,1,90,3,100,2,100,3,132,0,90,4, ++ 100,4,100,5,132,0,90,5,101,6,90,7,100,6,100,7, ++ 132,0,90,8,100,8,100,9,132,0,90,9,100,19,100,11, ++ 100,12,132,1,90,10,100,13,100,14,132,0,90,11,101,12, ++ 100,15,100,16,132,0,131,1,90,13,100,17,100,18,132,0, ++ 90,14,100,10,83,0,41,20,218,10,70,105,108,101,70,105, ++ 110,100,101,114,122,172,70,105,108,101,45,98,97,115,101,100, ++ 32,102,105,110,100,101,114,46,10,10,32,32,32,32,73,110, ++ 116,101,114,97,99,116,105,111,110,115,32,119,105,116,104,32, ++ 116,104,101,32,102,105,108,101,32,115,121,115,116,101,109,32, ++ 97,114,101,32,99,97,99,104,101,100,32,102,111,114,32,112, ++ 101,114,102,111,114,109,97,110,99,101,44,32,98,101,105,110, ++ 103,10,32,32,32,32,114,101,102,114,101,115,104,101,100,32, ++ 119,104,101,110,32,116,104,101,32,100,105,114,101,99,116,111, ++ 114,121,32,116,104,101,32,102,105,110,100,101,114,32,105,115, ++ 32,104,97,110,100,108,105,110,103,32,104,97,115,32,98,101, ++ 101,110,32,109,111,100,105,102,105,101,100,46,10,10,32,32, ++ 32,32,99,2,0,0,0,0,0,0,0,0,0,0,0,5, ++ 0,0,0,6,0,0,0,7,0,0,0,115,112,0,0,0, ++ 103,0,125,3,124,2,68,0,93,16,92,2,137,0,125,4, ++ 124,3,160,0,135,0,102,1,100,1,100,2,132,8,124,4, ++ 68,0,131,1,161,1,1,0,113,4,124,3,124,0,95,1, ++ 124,1,112,27,100,3,124,0,95,2,116,3,124,0,106,2, ++ 131,1,115,43,116,4,116,5,160,6,161,0,124,0,106,2, ++ 131,2,124,0,95,2,100,4,124,0,95,7,116,8,131,0, ++ 124,0,95,9,116,8,131,0,124,0,95,10,100,5,83,0, ++ 41,6,122,154,73,110,105,116,105,97,108,105,122,101,32,119, ++ 105,116,104,32,116,104,101,32,112,97,116,104,32,116,111,32, ++ 115,101,97,114,99,104,32,111,110,32,97,110,100,32,97,32, ++ 118,97,114,105,97,98,108,101,32,110,117,109,98,101,114,32, ++ 111,102,10,32,32,32,32,32,32,32,32,50,45,116,117,112, ++ 108,101,115,32,99,111,110,116,97,105,110,105,110,103,32,116, ++ 104,101,32,108,111,97,100,101,114,32,97,110,100,32,116,104, ++ 101,32,102,105,108,101,32,115,117,102,102,105,120,101,115,32, ++ 116,104,101,32,108,111,97,100,101,114,10,32,32,32,32,32, ++ 32,32,32,114,101,99,111,103,110,105,122,101,115,46,99,1, ++ 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3, ++ 0,0,0,51,0,0,0,115,24,0,0,0,129,0,124,0, ++ 93,7,125,1,124,1,136,0,102,2,86,0,1,0,113,2, ++ 100,0,83,0,114,71,0,0,0,114,8,0,0,0,114,44, ++ 1,0,0,169,1,114,165,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,10,0,0,0,215,5,0,0,115,4,0, ++ 0,0,2,128,22,0,122,38,70,105,108,101,70,105,110,100, ++ 101,114,46,95,95,105,110,105,116,95,95,46,60,108,111,99, ++ 97,108,115,62,46,60,103,101,110,101,120,112,114,62,114,99, ++ 0,0,0,114,3,0,0,0,78,41,11,114,192,0,0,0, ++ 218,8,95,108,111,97,100,101,114,115,114,67,0,0,0,114, ++ 88,0,0,0,114,69,0,0,0,114,19,0,0,0,114,84, ++ 0,0,0,218,11,95,112,97,116,104,95,109,116,105,109,101, ++ 218,3,115,101,116,218,11,95,112,97,116,104,95,99,97,99, ++ 104,101,218,19,95,114,101,108,97,120,101,100,95,112,97,116, ++ 104,95,99,97,99,104,101,41,5,114,144,0,0,0,114,67, ++ 0,0,0,218,14,108,111,97,100,101,114,95,100,101,116,97, ++ 105,108,115,90,7,108,111,97,100,101,114,115,114,213,0,0, ++ 0,114,8,0,0,0,114,96,1,0,0,114,9,0,0,0, ++ 114,237,0,0,0,209,5,0,0,115,20,0,0,0,4,4, ++ 12,1,26,1,6,1,10,2,10,1,18,1,6,1,8,1, ++ 12,1,122,19,70,105,108,101,70,105,110,100,101,114,46,95, ++ 95,105,110,105,116,95,95,99,1,0,0,0,0,0,0,0, ++ 0,0,0,0,1,0,0,0,2,0,0,0,67,0,0,0, ++ 115,10,0,0,0,100,1,124,0,95,0,100,2,83,0,41, ++ 3,122,31,73,110,118,97,108,105,100,97,116,101,32,116,104, ++ 101,32,100,105,114,101,99,116,111,114,121,32,109,116,105,109, ++ 101,46,114,3,0,0,0,78,41,1,114,98,1,0,0,114, ++ 22,1,0,0,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,114,79,1,0,0,225,5,0,0,114,83,0,0, ++ 0,122,28,70,105,108,101,70,105,110,100,101,114,46,105,110, ++ 118,97,108,105,100,97,116,101,95,99,97,99,104,101,115,99, ++ 2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, ++ 4,0,0,0,67,0,0,0,115,54,0,0,0,116,0,160, ++ 1,100,1,116,2,161,2,1,0,124,0,160,3,124,1,161, ++ 1,125,2,124,2,100,2,117,0,114,19,100,2,103,0,102, ++ 2,83,0,124,2,106,4,124,2,106,5,112,25,103,0,102, ++ 2,83,0,41,3,122,197,84,114,121,32,116,111,32,102,105, ++ 110,100,32,97,32,108,111,97,100,101,114,32,102,111,114,32, ++ 116,104,101,32,115,112,101,99,105,102,105,101,100,32,109,111, ++ 100,117,108,101,44,32,111,114,32,116,104,101,32,110,97,109, ++ 101,115,112,97,99,101,10,32,32,32,32,32,32,32,32,112, ++ 97,99,107,97,103,101,32,112,111,114,116,105,111,110,115,46, ++ 32,82,101,116,117,114,110,115,32,40,108,111,97,100,101,114, ++ 44,32,108,105,115,116,45,111,102,45,112,111,114,116,105,111, ++ 110,115,41,46,10,10,32,32,32,32,32,32,32,32,84,104, ++ 105,115,32,109,101,116,104,111,100,32,105,115,32,100,101,112, ++ 114,101,99,97,116,101,100,46,32,32,85,115,101,32,102,105, ++ 110,100,95,115,112,101,99,40,41,32,105,110,115,116,101,97, ++ 100,46,10,10,32,32,32,32,32,32,32,32,122,101,70,105, ++ 108,101,70,105,110,100,101,114,46,102,105,110,100,95,108,111, ++ 97,100,101,114,40,41,32,105,115,32,100,101,112,114,101,99, ++ 97,116,101,100,32,97,110,100,32,115,108,97,116,101,100,32, ++ 102,111,114,32,114,101,109,111,118,97,108,32,105,110,32,80, ++ 121,116,104,111,110,32,51,46,49,50,59,32,117,115,101,32, ++ 102,105,110,100,95,115,112,101,99,40,41,32,105,110,115,116, ++ 101,97,100,78,41,6,114,101,0,0,0,114,102,0,0,0, ++ 114,103,0,0,0,114,227,0,0,0,114,165,0,0,0,114, ++ 203,0,0,0,41,3,114,144,0,0,0,114,164,0,0,0, ++ 114,211,0,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,162,0,0,0,231,5,0,0,115,14,0, ++ 0,0,6,7,2,2,4,254,10,3,8,1,8,1,16,1, ++ 122,22,70,105,108,101,70,105,110,100,101,114,46,102,105,110, ++ 100,95,108,111,97,100,101,114,99,6,0,0,0,0,0,0, ++ 0,0,0,0,0,7,0,0,0,6,0,0,0,67,0,0, ++ 0,115,26,0,0,0,124,1,124,2,124,3,131,2,125,6, ++ 116,0,124,2,124,3,124,6,124,4,100,1,141,4,83,0, ++ 41,2,78,114,202,0,0,0,41,1,114,214,0,0,0,41, ++ 7,114,144,0,0,0,114,212,0,0,0,114,164,0,0,0, ++ 114,67,0,0,0,90,4,115,109,115,108,114,226,0,0,0, ++ 114,165,0,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 9,0,0,0,114,92,1,0,0,246,5,0,0,115,8,0, ++ 0,0,10,1,8,1,2,1,6,255,122,20,70,105,108,101, ++ 70,105,110,100,101,114,46,95,103,101,116,95,115,112,101,99, ++ 78,99,3,0,0,0,0,0,0,0,0,0,0,0,14,0, ++ 0,0,9,0,0,0,67,0,0,0,115,122,1,0,0,100, ++ 1,125,3,124,1,160,0,100,2,161,1,100,3,25,0,125, ++ 4,122,12,116,1,124,0,106,2,112,17,116,3,160,4,161, ++ 0,131,1,106,5,125,5,87,0,110,11,4,0,116,6,121, ++ 32,1,0,1,0,1,0,100,4,125,5,89,0,110,1,119, ++ 0,124,5,124,0,106,7,107,3,114,45,124,0,160,8,161, ++ 0,1,0,124,5,124,0,95,7,116,9,131,0,114,56,124, ++ 0,106,10,125,6,124,4,160,11,161,0,125,7,110,5,124, ++ 0,106,12,125,6,124,4,125,7,124,7,124,6,118,0,114, ++ 108,116,13,124,0,106,2,124,4,131,2,125,8,124,0,106, ++ 14,68,0,93,29,92,2,125,9,125,10,100,5,124,9,23, ++ 0,125,11,116,13,124,8,124,11,131,2,125,12,116,15,124, ++ 12,131,1,114,103,124,0,160,16,124,10,124,1,124,12,124, ++ 8,103,1,124,2,161,5,2,0,1,0,83,0,113,74,116, ++ 17,124,8,131,1,125,3,124,0,106,14,68,0,93,55,92, ++ 2,125,9,125,10,122,10,116,13,124,0,106,2,124,4,124, ++ 9,23,0,131,2,125,12,87,0,110,11,4,0,116,18,121, ++ 136,1,0,1,0,1,0,89,0,1,0,100,6,83,0,119, ++ 0,116,19,106,20,100,7,124,12,100,3,100,8,141,3,1, ++ 0,124,7,124,9,23,0,124,6,118,0,114,166,116,15,124, ++ 12,131,1,114,166,124,0,160,16,124,10,124,1,124,12,100, ++ 6,124,2,161,5,2,0,1,0,83,0,113,111,124,3,114, ++ 187,116,19,160,20,100,9,124,8,161,2,1,0,116,19,160, ++ 21,124,1,100,6,161,2,125,13,124,8,103,1,124,13,95, ++ 22,124,13,83,0,100,6,83,0,41,10,122,111,84,114,121, ++ 32,116,111,32,102,105,110,100,32,97,32,115,112,101,99,32, ++ 102,111,114,32,116,104,101,32,115,112,101,99,105,102,105,101, ++ 100,32,109,111,100,117,108,101,46,10,10,32,32,32,32,32, ++ 32,32,32,82,101,116,117,114,110,115,32,116,104,101,32,109, ++ 97,116,99,104,105,110,103,32,115,112,101,99,44,32,111,114, ++ 32,78,111,110,101,32,105,102,32,110,111,116,32,102,111,117, ++ 110,100,46,10,32,32,32,32,32,32,32,32,70,114,99,0, ++ 0,0,114,46,0,0,0,114,3,0,0,0,114,237,0,0, ++ 0,78,122,9,116,114,121,105,110,103,32,123,125,41,1,90, ++ 9,118,101,114,98,111,115,105,116,121,122,25,112,111,115,115, ++ 105,98,108,101,32,110,97,109,101,115,112,97,99,101,32,102, ++ 111,114,32,123,125,41,23,114,106,0,0,0,114,77,0,0, ++ 0,114,67,0,0,0,114,19,0,0,0,114,84,0,0,0, ++ 114,36,1,0,0,114,78,0,0,0,114,98,1,0,0,218, ++ 11,95,102,105,108,108,95,99,97,99,104,101,114,23,0,0, ++ 0,114,101,1,0,0,114,132,0,0,0,114,100,1,0,0, ++ 114,69,0,0,0,114,97,1,0,0,114,82,0,0,0,114, ++ 92,1,0,0,114,85,0,0,0,114,113,0,0,0,114,160, ++ 0,0,0,114,174,0,0,0,114,208,0,0,0,114,203,0, ++ 0,0,41,14,114,144,0,0,0,114,164,0,0,0,114,226, ++ 0,0,0,90,12,105,115,95,110,97,109,101,115,112,97,99, ++ 101,90,11,116,97,105,108,95,109,111,100,117,108,101,114,194, ++ 0,0,0,90,5,99,97,99,104,101,90,12,99,97,99,104, ++ 101,95,109,111,100,117,108,101,90,9,98,97,115,101,95,112, ++ 97,116,104,114,45,1,0,0,114,212,0,0,0,90,13,105, ++ 110,105,116,95,102,105,108,101,110,97,109,101,90,9,102,117, ++ 108,108,95,112,97,116,104,114,211,0,0,0,114,8,0,0, ++ 0,114,8,0,0,0,114,9,0,0,0,114,227,0,0,0, ++ 251,5,0,0,115,86,0,0,0,4,5,14,1,2,1,24, ++ 1,12,1,8,1,2,255,10,2,8,1,6,1,6,2,6, ++ 1,10,1,6,2,4,1,8,2,12,1,14,1,8,1,10, ++ 1,8,1,24,1,2,255,8,5,14,2,2,1,20,1,12, ++ 1,8,1,2,255,16,2,12,1,8,1,10,1,4,1,8, ++ 255,2,128,4,2,12,1,12,1,8,1,4,1,4,1,122, ++ 20,70,105,108,101,70,105,110,100,101,114,46,102,105,110,100, ++ 95,115,112,101,99,99,1,0,0,0,0,0,0,0,0,0, ++ 0,0,9,0,0,0,10,0,0,0,67,0,0,0,115,192, ++ 0,0,0,124,0,106,0,125,1,122,11,116,1,160,2,124, ++ 1,112,11,116,1,160,3,161,0,161,1,125,2,87,0,110, ++ 14,4,0,116,4,116,5,116,6,102,3,121,28,1,0,1, ++ 0,1,0,103,0,125,2,89,0,110,1,119,0,116,7,106, ++ 8,160,9,100,1,161,1,115,41,116,10,124,2,131,1,124, ++ 0,95,11,110,37,116,10,131,0,125,3,124,2,68,0,93, ++ 28,125,4,124,4,160,12,100,2,161,1,92,3,125,5,125, ++ 6,125,7,124,6,114,67,100,3,160,13,124,5,124,7,160, ++ 14,161,0,161,2,125,8,110,2,124,5,125,8,124,3,160, ++ 15,124,8,161,1,1,0,113,46,124,3,124,0,95,11,116, ++ 7,106,8,160,9,116,16,161,1,114,94,100,4,100,5,132, ++ 0,124,2,68,0,131,1,124,0,95,17,100,6,83,0,100, ++ 6,83,0,41,7,122,68,70,105,108,108,32,116,104,101,32, ++ 99,97,99,104,101,32,111,102,32,112,111,116,101,110,116,105, ++ 97,108,32,109,111,100,117,108,101,115,32,97,110,100,32,112, ++ 97,99,107,97,103,101,115,32,102,111,114,32,116,104,105,115, ++ 32,100,105,114,101,99,116,111,114,121,46,114,15,0,0,0, ++ 114,99,0,0,0,114,90,0,0,0,99,1,0,0,0,0, ++ 0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,83, ++ 0,0,0,115,20,0,0,0,104,0,124,0,93,6,125,1, ++ 124,1,160,0,161,0,146,2,113,2,83,0,114,8,0,0, ++ 0,41,1,114,132,0,0,0,41,2,114,6,0,0,0,90, ++ 2,102,110,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,114,14,0,0,0,75,6,0,0,115,2,0,0,0, ++ 20,0,122,41,70,105,108,101,70,105,110,100,101,114,46,95, ++ 102,105,108,108,95,99,97,99,104,101,46,60,108,111,99,97, ++ 108,115,62,46,60,115,101,116,99,111,109,112,62,78,41,18, ++ 114,67,0,0,0,114,19,0,0,0,90,7,108,105,115,116, ++ 100,105,114,114,84,0,0,0,114,86,1,0,0,218,15,80, ++ 101,114,109,105,115,115,105,111,110,69,114,114,111,114,218,18, ++ 78,111,116,65,68,105,114,101,99,116,111,114,121,69,114,114, ++ 111,114,114,16,0,0,0,114,27,0,0,0,114,28,0,0, ++ 0,114,99,1,0,0,114,100,1,0,0,114,128,0,0,0, ++ 114,91,0,0,0,114,132,0,0,0,218,3,97,100,100,114, ++ 29,0,0,0,114,101,1,0,0,41,9,114,144,0,0,0, ++ 114,67,0,0,0,90,8,99,111,110,116,101,110,116,115,90, ++ 21,108,111,119,101,114,95,115,117,102,102,105,120,95,99,111, ++ 110,116,101,110,116,115,114,71,1,0,0,114,142,0,0,0, ++ 114,55,1,0,0,114,45,1,0,0,90,8,110,101,119,95, ++ 110,97,109,101,114,8,0,0,0,114,8,0,0,0,114,9, ++ 0,0,0,114,103,1,0,0,46,6,0,0,115,38,0,0, ++ 0,6,2,2,1,22,1,18,1,8,3,2,253,12,6,12, ++ 1,6,7,8,1,16,1,4,1,18,1,4,2,12,1,6, ++ 1,12,1,20,1,4,255,122,22,70,105,108,101,70,105,110, ++ 100,101,114,46,95,102,105,108,108,95,99,97,99,104,101,99, ++ 1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0, ++ 3,0,0,0,7,0,0,0,115,18,0,0,0,135,0,135, ++ 1,102,2,100,1,100,2,132,8,125,2,124,2,83,0,41, ++ 3,97,20,1,0,0,65,32,99,108,97,115,115,32,109,101, ++ 116,104,111,100,32,119,104,105,99,104,32,114,101,116,117,114, ++ 110,115,32,97,32,99,108,111,115,117,114,101,32,116,111,32, ++ 117,115,101,32,111,110,32,115,121,115,46,112,97,116,104,95, ++ 104,111,111,107,10,32,32,32,32,32,32,32,32,119,104,105, ++ 99,104,32,119,105,108,108,32,114,101,116,117,114,110,32,97, ++ 110,32,105,110,115,116,97,110,99,101,32,117,115,105,110,103, ++ 32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,108, ++ 111,97,100,101,114,115,32,97,110,100,32,116,104,101,32,112, ++ 97,116,104,10,32,32,32,32,32,32,32,32,99,97,108,108, ++ 101,100,32,111,110,32,116,104,101,32,99,108,111,115,117,114, ++ 101,46,10,10,32,32,32,32,32,32,32,32,73,102,32,116, ++ 104,101,32,112,97,116,104,32,99,97,108,108,101,100,32,111, ++ 110,32,116,104,101,32,99,108,111,115,117,114,101,32,105,115, ++ 32,110,111,116,32,97,32,100,105,114,101,99,116,111,114,121, ++ 44,32,73,109,112,111,114,116,69,114,114,111,114,32,105,115, ++ 10,32,32,32,32,32,32,32,32,114,97,105,115,101,100,46, ++ 10,10,32,32,32,32,32,32,32,32,99,1,0,0,0,0, ++ 0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,19, ++ 0,0,0,115,36,0,0,0,116,0,124,0,131,1,115,10, ++ 116,1,100,1,124,0,100,2,141,2,130,1,136,0,124,0, ++ 103,1,136,1,162,1,82,0,142,0,83,0,41,3,122,45, ++ 80,97,116,104,32,104,111,111,107,32,102,111,114,32,105,109, ++ 112,111,114,116,108,105,98,46,109,97,99,104,105,110,101,114, ++ 121,46,70,105,108,101,70,105,110,100,101,114,46,122,30,111, ++ 110,108,121,32,100,105,114,101,99,116,111,114,105,101,115,32, ++ 97,114,101,32,115,117,112,112,111,114,116,101,100,114,73,0, ++ 0,0,41,2,114,85,0,0,0,114,143,0,0,0,114,73, ++ 0,0,0,169,2,114,222,0,0,0,114,102,1,0,0,114, ++ 8,0,0,0,114,9,0,0,0,218,24,112,97,116,104,95, ++ 104,111,111,107,95,102,111,114,95,70,105,108,101,70,105,110, ++ 100,101,114,87,6,0,0,115,6,0,0,0,8,2,12,1, ++ 16,1,122,54,70,105,108,101,70,105,110,100,101,114,46,112, ++ 97,116,104,95,104,111,111,107,46,60,108,111,99,97,108,115, ++ 62,46,112,97,116,104,95,104,111,111,107,95,102,111,114,95, ++ 70,105,108,101,70,105,110,100,101,114,114,8,0,0,0,41, ++ 3,114,222,0,0,0,114,102,1,0,0,114,108,1,0,0, ++ 114,8,0,0,0,114,107,1,0,0,114,9,0,0,0,218, ++ 9,112,97,116,104,95,104,111,111,107,77,6,0,0,115,4, ++ 0,0,0,14,10,4,6,122,20,70,105,108,101,70,105,110, ++ 100,101,114,46,112,97,116,104,95,104,111,111,107,99,1,0, ++ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0, ++ 0,0,67,0,0,0,114,68,1,0,0,41,2,78,122,16, ++ 70,105,108,101,70,105,110,100,101,114,40,123,33,114,125,41, ++ 41,2,114,91,0,0,0,114,67,0,0,0,114,22,1,0, ++ 0,114,8,0,0,0,114,8,0,0,0,114,9,0,0,0, ++ 114,69,1,0,0,95,6,0,0,114,62,1,0,0,122,19, ++ 70,105,108,101,70,105,110,100,101,114,46,95,95,114,101,112, ++ 114,95,95,114,71,0,0,0,41,15,114,151,0,0,0,114, ++ 150,0,0,0,114,152,0,0,0,114,153,0,0,0,114,237, ++ 0,0,0,114,79,1,0,0,114,168,0,0,0,114,230,0, ++ 0,0,114,162,0,0,0,114,92,1,0,0,114,227,0,0, ++ 0,114,103,1,0,0,114,235,0,0,0,114,109,1,0,0, ++ 114,69,1,0,0,114,8,0,0,0,114,8,0,0,0,114, ++ 8,0,0,0,114,9,0,0,0,114,95,1,0,0,200,5, ++ 0,0,115,24,0,0,0,8,0,4,2,8,7,8,16,4, ++ 4,8,2,8,15,10,5,8,51,2,31,10,1,12,17,114, ++ 95,1,0,0,99,4,0,0,0,0,0,0,0,0,0,0, ++ 0,6,0,0,0,8,0,0,0,67,0,0,0,115,144,0, ++ 0,0,124,0,160,0,100,1,161,1,125,4,124,0,160,0, ++ 100,2,161,1,125,5,124,4,115,33,124,5,114,18,124,5, ++ 106,1,125,4,110,15,124,2,124,3,107,2,114,28,116,2, ++ 124,1,124,2,131,2,125,4,110,5,116,3,124,1,124,2, ++ 131,2,125,4,124,5,115,42,116,4,124,1,124,2,124,4, ++ 100,3,141,3,125,5,122,19,124,5,124,0,100,2,60,0, ++ 124,4,124,0,100,1,60,0,124,2,124,0,100,4,60,0, ++ 124,3,124,0,100,5,60,0,87,0,100,0,83,0,4,0, ++ 116,5,121,71,1,0,1,0,1,0,89,0,100,0,83,0, ++ 119,0,41,6,78,218,10,95,95,108,111,97,100,101,114,95, ++ 95,218,8,95,95,115,112,101,99,95,95,114,96,1,0,0, ++ 90,8,95,95,102,105,108,101,95,95,90,10,95,95,99,97, ++ 99,104,101,100,95,95,41,6,218,3,103,101,116,114,165,0, ++ 0,0,114,42,1,0,0,114,35,1,0,0,114,214,0,0, ++ 0,218,9,69,120,99,101,112,116,105,111,110,41,6,90,2, ++ 110,115,114,142,0,0,0,90,8,112,97,116,104,110,97,109, ++ 101,90,9,99,112,97,116,104,110,97,109,101,114,165,0,0, ++ 0,114,211,0,0,0,114,8,0,0,0,114,8,0,0,0, ++ 114,9,0,0,0,218,14,95,102,105,120,95,117,112,95,109, ++ 111,100,117,108,101,101,6,0,0,115,36,0,0,0,10,2, ++ 10,1,4,1,4,1,8,1,8,1,12,1,10,2,4,1, ++ 14,1,2,1,8,1,8,1,8,1,14,1,12,1,6,2, ++ 2,254,114,114,1,0,0,99,0,0,0,0,0,0,0,0, ++ 0,0,0,0,3,0,0,0,3,0,0,0,67,0,0,0, ++ 115,38,0,0,0,116,0,116,1,160,2,161,0,102,2,125, ++ 0,116,3,116,4,102,2,125,1,116,5,116,6,102,2,125, ++ 2,124,0,124,1,124,2,103,3,83,0,41,1,122,95,82, ++ 101,116,117,114,110,115,32,97,32,108,105,115,116,32,111,102, ++ 32,102,105,108,101,45,98,97,115,101,100,32,109,111,100,117, ++ 108,101,32,108,111,97,100,101,114,115,46,10,10,32,32,32, ++ 32,69,97,99,104,32,105,116,101,109,32,105,115,32,97,32, ++ 116,117,112,108,101,32,40,108,111,97,100,101,114,44,32,115, ++ 117,102,102,105,120,101,115,41,46,10,32,32,32,32,41,7, ++ 114,31,1,0,0,114,188,0,0,0,218,18,101,120,116,101, ++ 110,115,105,111,110,95,115,117,102,102,105,120,101,115,114,35, ++ 1,0,0,114,129,0,0,0,114,42,1,0,0,114,115,0, ++ 0,0,41,3,90,10,101,120,116,101,110,115,105,111,110,115, ++ 90,6,115,111,117,114,99,101,90,8,98,121,116,101,99,111, ++ 100,101,114,8,0,0,0,114,8,0,0,0,114,9,0,0, ++ 0,114,209,0,0,0,124,6,0,0,115,8,0,0,0,12, ++ 5,8,1,8,1,10,1,114,209,0,0,0,99,1,0,0, ++ 0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0, ++ 0,67,0,0,0,115,8,0,0,0,124,0,97,0,100,0, ++ 83,0,114,71,0,0,0,41,1,114,160,0,0,0,41,1, ++ 218,17,95,98,111,111,116,115,116,114,97,112,95,109,111,100, ++ 117,108,101,114,8,0,0,0,114,8,0,0,0,114,9,0, ++ 0,0,218,21,95,115,101,116,95,98,111,111,116,115,116,114, ++ 97,112,95,109,111,100,117,108,101,135,6,0,0,115,2,0, ++ 0,0,8,2,114,117,1,0,0,99,1,0,0,0,0,0, ++ 0,0,0,0,0,0,2,0,0,0,4,0,0,0,67,0, ++ 0,0,115,50,0,0,0,116,0,124,0,131,1,1,0,116, ++ 1,131,0,125,1,116,2,106,3,160,4,116,5,106,6,124, ++ 1,142,0,103,1,161,1,1,0,116,2,106,7,160,8,116, ++ 9,161,1,1,0,100,1,83,0,41,2,122,41,73,110,115, ++ 116,97,108,108,32,116,104,101,32,112,97,116,104,45,98,97, ++ 115,101,100,32,105,109,112,111,114,116,32,99,111,109,112,111, ++ 110,101,110,116,115,46,78,41,10,114,117,1,0,0,114,209, ++ 0,0,0,114,16,0,0,0,114,84,1,0,0,114,192,0, ++ 0,0,114,95,1,0,0,114,109,1,0,0,218,9,109,101, ++ 116,97,95,112,97,116,104,114,63,0,0,0,114,78,1,0, ++ 0,41,2,114,116,1,0,0,90,17,115,117,112,112,111,114, ++ 116,101,100,95,108,111,97,100,101,114,115,114,8,0,0,0, ++ 114,8,0,0,0,114,9,0,0,0,218,8,95,105,110,115, ++ 116,97,108,108,140,6,0,0,115,8,0,0,0,8,2,6, ++ 1,20,1,16,1,114,119,1,0,0,41,1,114,89,0,0, ++ 0,114,71,0,0,0,41,3,78,78,78,41,2,114,0,0, ++ 0,0,114,0,0,0,0,41,1,84,41,86,114,153,0,0, ++ 0,114,160,0,0,0,114,188,0,0,0,114,93,0,0,0, ++ 114,16,0,0,0,114,101,0,0,0,114,185,0,0,0,114, ++ 27,0,0,0,114,232,0,0,0,90,2,110,116,114,19,0, ++ 0,0,114,216,0,0,0,90,5,112,111,115,105,120,114,52, ++ 0,0,0,114,20,0,0,0,218,3,97,108,108,114,61,0, ++ 0,0,114,137,0,0,0,114,59,0,0,0,114,64,0,0, ++ 0,90,20,95,112,97,116,104,115,101,112,115,95,119,105,116, ++ 104,95,99,111,108,111,110,114,30,0,0,0,90,37,95,67, ++ 65,83,69,95,73,78,83,69,78,83,73,84,73,86,69,95, ++ 80,76,65,84,70,79,82,77,83,95,66,89,84,69,83,95, ++ 75,69,89,114,29,0,0,0,114,31,0,0,0,114,23,0, ++ 0,0,114,38,0,0,0,114,44,0,0,0,114,47,0,0, ++ 0,114,69,0,0,0,114,76,0,0,0,114,77,0,0,0, ++ 114,81,0,0,0,114,82,0,0,0,114,85,0,0,0,114, ++ 88,0,0,0,114,97,0,0,0,218,4,116,121,112,101,218, ++ 8,95,95,99,111,100,101,95,95,114,187,0,0,0,114,36, ++ 0,0,0,114,173,0,0,0,114,35,0,0,0,114,41,0, ++ 0,0,114,9,1,0,0,114,118,0,0,0,114,114,0,0, ++ 0,114,129,0,0,0,114,63,0,0,0,114,115,1,0,0, ++ 114,233,0,0,0,114,115,0,0,0,90,23,68,69,66,85, ++ 71,95,66,89,84,69,67,79,68,69,95,83,85,70,70,73, ++ 88,69,83,90,27,79,80,84,73,77,73,90,69,68,95,66, ++ 89,84,69,67,79,68,69,95,83,85,70,70,73,88,69,83, ++ 114,123,0,0,0,114,130,0,0,0,114,136,0,0,0,114, ++ 138,0,0,0,114,140,0,0,0,114,161,0,0,0,114,168, ++ 0,0,0,114,177,0,0,0,114,181,0,0,0,114,183,0, ++ 0,0,114,190,0,0,0,114,195,0,0,0,114,196,0,0, ++ 0,114,201,0,0,0,218,6,111,98,106,101,99,116,114,210, ++ 0,0,0,114,214,0,0,0,114,215,0,0,0,114,236,0, ++ 0,0,114,250,0,0,0,114,12,1,0,0,114,35,1,0, ++ 0,114,42,1,0,0,114,31,1,0,0,114,48,1,0,0, ++ 114,74,1,0,0,114,78,1,0,0,114,95,1,0,0,114, ++ 114,1,0,0,114,209,0,0,0,114,117,1,0,0,114,119, ++ 1,0,0,114,8,0,0,0,114,8,0,0,0,114,8,0, ++ 0,0,114,9,0,0,0,218,8,60,109,111,100,117,108,101, ++ 62,1,0,0,0,115,184,0,0,0,4,0,4,22,8,3, ++ 8,1,8,1,8,1,8,1,10,3,4,1,8,1,10,1, ++ 8,2,4,3,10,1,6,2,10,2,14,1,22,3,8,1, ++ 8,1,10,1,14,1,4,4,4,1,2,1,2,1,4,255, ++ 8,4,6,16,8,3,8,5,8,5,4,6,10,1,8,30, ++ 8,6,8,8,8,10,8,9,8,5,4,7,10,1,8,8, ++ 10,5,10,22,0,127,16,30,12,1,4,2,4,1,6,2, ++ 4,1,10,1,8,2,6,2,8,2,16,2,8,71,8,40, ++ 8,19,8,12,8,12,8,31,8,20,8,33,8,28,10,24, ++ 10,13,10,10,8,11,6,14,4,3,2,1,12,255,14,73, ++ 14,67,16,30,0,127,14,17,18,50,18,45,18,25,14,53, ++ 14,63,14,49,0,127,14,29,0,127,10,30,8,23,8,11, ++ 12,5, + }; +-- +2.35.1 + diff --git a/mingw-w64-python3.10/0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch b/mingw-w64-python3.10/0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch deleted file mode 100644 index 6e06751a86..0000000000 --- a/mingw-w64-python3.10/0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 905ce648188ca2f95ba2bc6381c82d98a4ddd315 Mon Sep 17 00:00:00 2001 -From: Naveen M K -Date: Sun, 23 Jan 2022 12:55:45 +0530 -Subject: [PATCH 134/N] fixup! CI: test the build and add some mingw specific - tests - -Signed-off-by: Naveen M K ---- - .github/workflows/mingw.yml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml -index 2ba48e7..999ccf9 100644 ---- a/.github/workflows/mingw.yml -+++ b/.github/workflows/mingw.yml -@@ -116,7 +116,7 @@ jobs: - make -j1 install DESTDIR="${pkgdir}" - - # Fix shebangs -- _pybasever=$(./python.exe -c "import sys; print(sys.winver);") -+ _pybasever=$(./python.exe -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}');") - for fscripts in 2to3 2to3-${_pybasever} idle3 idle${_pybasever} pydoc3 pydoc${_pybasever}; do - sed -i "s|$(cygpath -w ${MINGW_PREFIX} | sed 's|\\|\\\\|g')/bin/python${_pybasever}.exe|/usr/bin/env python${_pybasever}.exe|g" "${pkgdir}${MINGW_PREFIX}"/bin/${fscripts} - done --- -2.34.1 - diff --git a/mingw-w64-python3.10/PKGBUILD b/mingw-w64-python3.10/PKGBUILD index 93267579b2..13347fafb3 100644 --- a/mingw-w64-python3.10/PKGBUILD +++ b/mingw-w64-python3.10/PKGBUILD @@ -21,8 +21,8 @@ else pkgbase="mingw-w64-${_realname}${_pybasever}" pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}${_pybasever}") fi -pkgver=${_pybasever}.0 -pkgrel=2 +pkgver=${_pybasever}.2 +pkgrel=1 pkgdesc="A high-level scripting language (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') @@ -158,30 +158,27 @@ source=("https://www.python.org/ftp/python/${pkgver%rc?}/Python-${pkgver}.tar.xz 0108-configure.ac-set-_WIN32_WINNT-version.patch 0109-configure.ac-don-t-check-for-clock_-functions.patch 0110-expanduser-normpath-paths-coming-from-env-vars.patch - 0111-Add-support-for-Windows-7-Python-3.9.patch + 0111-Add-support-for-Windows-7-Python-3.10.patch 0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch 0113-smoketests-test-that-_decimal-exists.patch 0114-Prefer-sysconfig.python_build.patch 0115-Define-PY3_DLLNAME-to-fix-build.patch - 0116-Commit-regenerated-importlib.patch - 0117-distutils-remove-checks-for-ancient-gcc-binutils.patch - 0118-distutils-split-CC-env-var-before-passing-to-subproc.patch - 0119-_testconsole.c-Fix-casing-path-sep.patch - 0120-Return-consistent-architecture-markers-for-python-on.patch - 0121-distutils-add-back-gcc_version.patch - 0122-fix-mingw-cross-compiling-in-setup.py.patch - 0123-Use-actions-setup-python-for-setting-up-correct-vers.patch - 0124-Fix-buffer-overflow-in-Py_GetSepW.patch - 0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch - 0126-handle-ncursesw-pkg-config-when-cross-compiling.patch - 0127-CI-add-cross-llvm-mingw-jobs.patch - 0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch - 0129-Skip-building-c-extensions-if-python-is-running-in-b.patch - 0130-mingw_smoketests-fix-_UCRT-condition.patch - 0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch - 0132-Modify-sys.winver-to-match-upstream.patch - 0133-Change-user-site-packages-path-to-include-the-enviro.patch - 0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch) + 0116-distutils-remove-checks-for-ancient-gcc-binutils.patch + 0117-distutils-split-CC-env-var-before-passing-to-subproc.patch + 0118-_testconsole.c-Fix-casing-path-sep.patch + 0119-Return-consistent-architecture-markers-for-python-on.patch + 0120-distutils-add-back-gcc_version.patch + 0121-fix-mingw-cross-compiling-in-setup.py.patch + 0122-Use-actions-setup-python-for-setting-up-correct-vers.patch + 0123-handle-ncursesw-pkg-config-when-cross-compiling.patch + 0124-CI-add-cross-llvm-mingw-jobs.patch + 0125-Skip-building-c-extensions-if-python-is-running-in-b.patch + 0126-mingw_smoketests-fix-_UCRT-condition.patch + 0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch + 0128-Modify-sys.winver-to-match-upstream.patch + 0129-Change-user-site-packages-path-to-include-the-enviro.patch + 0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch + 0131-Commit-regenerated-importlib.patch) # Helper macros to help make tasks easier # apply_patch_with_msg() { @@ -305,30 +302,27 @@ prepare() { 0108-configure.ac-set-_WIN32_WINNT-version.patch \ 0109-configure.ac-don-t-check-for-clock_-functions.patch \ 0110-expanduser-normpath-paths-coming-from-env-vars.patch \ - 0111-Add-support-for-Windows-7-Python-3.9.patch \ + 0111-Add-support-for-Windows-7-Python-3.10.patch \ 0112-CI-test-the-build-and-add-some-mingw-specific-tests.patch \ 0113-smoketests-test-that-_decimal-exists.patch \ 0114-Prefer-sysconfig.python_build.patch \ 0115-Define-PY3_DLLNAME-to-fix-build.patch \ - 0116-Commit-regenerated-importlib.patch \ - 0117-distutils-remove-checks-for-ancient-gcc-binutils.patch \ - 0118-distutils-split-CC-env-var-before-passing-to-subproc.patch \ - 0119-_testconsole.c-Fix-casing-path-sep.patch \ - 0120-Return-consistent-architecture-markers-for-python-on.patch \ - 0121-distutils-add-back-gcc_version.patch \ - 0122-fix-mingw-cross-compiling-in-setup.py.patch \ - 0123-Use-actions-setup-python-for-setting-up-correct-vers.patch \ - 0124-Fix-buffer-overflow-in-Py_GetSepW.patch \ - 0125-Remove-unnecessary-strlen-in-Py_NormalizeSepsW.patch \ - 0126-handle-ncursesw-pkg-config-when-cross-compiling.patch \ - 0127-CI-add-cross-llvm-mingw-jobs.patch \ - 0128-fixup-Define-PY3_DLLNAME-to-fix-build.patch \ - 0129-Skip-building-c-extensions-if-python-is-running-in-b.patch \ - 0130-mingw_smoketests-fix-_UCRT-condition.patch \ - 0131-CI-fix-sed-pattern-for-python-config.py-shebang.patch \ - 0132-Modify-sys.winver-to-match-upstream.patch \ - 0133-Change-user-site-packages-path-to-include-the-enviro.patch \ - 0134-fixup-CI-test-the-build-and-add-some-mingw-specific-.patch + 0116-distutils-remove-checks-for-ancient-gcc-binutils.patch \ + 0117-distutils-split-CC-env-var-before-passing-to-subproc.patch \ + 0118-_testconsole.c-Fix-casing-path-sep.patch \ + 0119-Return-consistent-architecture-markers-for-python-on.patch \ + 0120-distutils-add-back-gcc_version.patch \ + 0121-fix-mingw-cross-compiling-in-setup.py.patch \ + 0122-Use-actions-setup-python-for-setting-up-correct-vers.patch \ + 0123-handle-ncursesw-pkg-config-when-cross-compiling.patch \ + 0124-CI-add-cross-llvm-mingw-jobs.patch \ + 0125-Skip-building-c-extensions-if-python-is-running-in-b.patch \ + 0126-mingw_smoketests-fix-_UCRT-condition.patch \ + 0127-CI-fix-sed-pattern-for-python-config.py-shebang.patch \ + 0128-Modify-sys.winver-to-match-upstream.patch \ + 0129-Change-user-site-packages-path-to-include-the-enviro.patch \ + 0130-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch \ + 0131-Commit-regenerated-importlib.patch autoreconf -vfi } @@ -424,138 +418,135 @@ package() { fi } -sha256sums=('5a99f8e7a6a11a7b98b4e75e0d1303d3832cada5534068f69c7b6222a7b1b002' - '49618c0b5af0319f64bd8da3116f77d9726a77276cffacebc4d3de645c327bb7' - 'd967c60781f6a4ef3464799ca398469d03249f9673c8ce769a3e2da33eb33193' - 'b70136017f533468b64ba1b289498f6ddda88715b48016c7804b2186af6884cc' - '8dcb76c1858de03f903085602fd7271dc3baefa058eaa1b8f186a11bf80a01e6' - 'f13a51e2efc5d539eadf8dfa71bdcd6cd1e93ecf71da96f217bc385718fdb11f' - '0097f4d3d20ed9690cbbdcde5a24cd4551117082b18fe309f34bbc5672bc0223' - '8d3a42cbf36eef51167308824f9a6c60b6ea78453a9f50edd7f69d2975da6ab9' - '9557ef72cb9ee75d8118794d980926a3240bda42dea08b8f5259d61e17d5ae53' - 'd16d82e6b18fc1dc587469b7131730f282888ba05c1195f6a4b8c8658c74c0bb' - 'bb99cc9af5bfa8bbf3324b7716718bf5d4a5a7359817b97b86eefc5f042daa20' - '6948926186af5e415268dc95c9a5641c5f11633bf5da3b4fcadfa6d27d695be0' - '230e40e7bc78dbd0fa69677d836015b7e53f380cfbfc5e12c536996ed54d76c4' - '40e656ec45c2e8a4c877d52f28b97b114fff6504ca439d04c6a9001407f07c34' - '9630401fb31c9dc53ea5c6ecbb22eba40a1fdbb18a13489054abe573a4a4dd50' - 'b258a25430b3f8787395ec726ca329da8181dbbc5e6fbae38a5fdf9d990f91e8' - 'cd15083767565d34c936df5ae71d701a57abcc6b454c68234862afe7c69207dc' - '956264e6b45cb12f5c3ee80acea9d1da54a3f3210cb19219867138f9d7b310b2' - '429c46ed0e0fd0aba50b3cb137afcef04a2ce70b4d0ec0b2e64f75c4942053a2' - '6e90416d1283102b9160fb92c82f217c6de0586ddfbeea772d99971909ad2137' - '5ea6e2c7cedc9cd27b611c5fb4554ccf653064d6c70408f528b4c33639631a40' - '1f3c165c70be5dc174c04bb84e9181d1146847010dc0e2609a07bf96e4dd1378' - '6f90192098bca07a1ae0363019302176ecc3c9749d00c4a4ad54d832c245b7f3' - '07cfbe323e4afd72014886e74f07912aed8232445ff1edba42fd33d62121f5fb' - 'e7d0d99e2e6e99cc84642ad43ae4f473c14213f625f52f19615d2ea7d838fd5c' - 'b12e35c1e5c0a3af2cd53a7577c82618f15504f448215bb0513945ce4e7ce632' - '01dffb1e99975e8259cc2446c4f7bfe2840c7d4813fd1766023b088a288d0fb0' - '55abac4b324844ceb1c663887d70d25db7b06206a5a24e314db752e7082a3084' - 'e340fd684fc1c438d17173603a3b3675ef97dc6e5fcd343100ccc13834ce9daf' - 'ea5c7cd51c9b0bde9c8e78a7dda4af2637f7a540a03100ce1f7bc593676efdd4' - '8c67c55bc6bfa8a7d27ca116ae5845a8b32bca67e161125ddbb6e6e4009d5fa9' - '7b4a08cad5bd9436e750ad42219c20b018b8f514cf8b06ab6777533fc9895c06' - '295e17e70dc9265985aeedaba1486867f7a4d8ae11cb5369bab93a086c47d3a1' - '775d6fb87e1d84ca5869b3a47b3293c5206e0e4a51de8e7d9eb2da1246433450' - '12fd50049ff6269ab5ac3d538e5bf4ed81876bdd95246bb481f2df9281dfd811' - 'c2e5c37523dbb3ce854d3a580a85a38db8281ae23b996b711447dc2836cf045d' - '9eaf55be42c62b88037805cd5471b61142b473bbda07f86b9179deb0ce4cfa73' - 'b5cadc98a559d6378c8cf0608f8ea422d19e425ae1a6ff5d277623a6444f9834' - 'd724bca285f9e294c0d24d85551da081a91ead537fa468013af3418dd734bd73' - '0be34c24ef9c4a9ed4698119a809a052330d4b354c56894cadd7d46e5f466fc4' - '63f42fc9fb04849fd1f935a93ae69680d14c58d60aec42ec28392dd253f35948' - '332ceca3d3b66f6e0bc9c291969bbf9e79acf3a5a8999130a70a832b209987ed' - '4dd775bc9ce55776ccfa4c3179cdff7478ddc16eb0ca918ad3e886325833c7a0' - '0def91845ccc127e4e31112563281f55c1e7b3ff6e07d04aaf6e0c472da98b20' - 'df176b3d2bf607a4daaea0f71146758c5b9c788cfd4f89fab8ddbd931b13c027' - 'b6c31a37e337db1a18e6014f7b33e93090006f00514b9af51287db997d064c09' - 'ad513d2c4389ffa4387fee56b68dfe4ff28cbaca218a0e53ea95b56fd8e0e795' - '06201eb685d3e30f16c16d188162768bb8de575d3bc62f3c6e009de3d9e90da9' - '57e20da131a77067c57619773ade31399afd98941d4f16bcd1c0d7eb7c5dbf9a' - '07d4ee7fba51fae5a12c75381e5f833066e36322e37ccf25ab939aac16a6fe1e' - 'e0f5f889a477c2617e90f71714ad7c664814269ffdad5b8d298817a217ed76b7' - '83f4306155cd15753728cb216963a003902399ac9a2b8ff78b5c1d3b8f2c6082' - 'de0eec9cb3301204288e9d32164a671ca5f70f4827dc5cceabb28daf6e8ada97' - '6f33ef821cefe12ae37e236563ff92e460f34d28254acfbd9de2876b5b66a70d' - '626d83642211ff3bcf3670acb93c64e61046ad57c56c92fd1fbbfffe9f30040a' - 'cfc5199d4c6d81c7b580b13ead08237c2b2abe754cf5473143c1b7f7a3e3a158' - '79d740a0f2e0672d0b6a02e3bc76170c72950528822a12e928e9aa86d870196c' - 'd357d5cd5e81a0e4f0160a5f0b9883b59b71770d60775bb21c51c12332476e8e' - '801014ec41210b4b70d296bf253fd277455c0d94e2f26698bef8eddebb88d31d' - '44a626b4aa3044c03d9defc093de1af27bad0ca3c9b07ed6d46d168f36bc2e0e' - '7749de8e71a9d1cd47ee4c6cd70251588ffe7131b88c70992bffccfd6639879f' - '69af2f044d0c352f900a35f73f5302dc5cc877c11a30141879620ae1d5ea4da7' - 'ab6fea6a12633cdb993b952d1a65db0eaa86639bb9be964b2491c3a1842b78a7' - '6412dc510aff2c67a5e524a7777494a3963dae670873a4ae5e762206e1b967bd' - 'b3d79a7edddf573eb36fe64a7c8f41fa4957197b7124b1a79faaa734a80a2754' - 'cff906a05084471667e4b11b75fe86ccb8814aaed9e03b5e6e9010a8ccb9ee99' - '5cacea9fa4c4426c8d4ffce103382caf2ffe489aa5edbd8e52ba05ed8c685642' - '466ba894a34a1c8336d4598644fefc4baec7140ee63412529bf1aec1a9d2ffe5' - 'd5bf09a5ae9d5857dafd358ebbc52c690504aa625d4326aa45d4abbfe45484d8' - '91110e2fe2e3ee7f577057d06011e4edfd6e6872b0395d7c930095c3d6c85170' - '268d789a509859d538a87101644078506e0e90e53af6f311fb0ae756db142c45' - '7340f5378c7b07f3a18eef858608e15f5787dd23109944ef283d2ab7f3c313f1' - 'ae46fb357c1e3509fb8c1ea30d50e121c499a6b40e149b3ff9f146298b799479' - '1d1d5ede4971e6bfbed2cb20239814960508acf1b0d2285e328e010909519d98' - 'ad70b8ad094d03a957e1f815a15103aeafcfabf2882f9c2542924b47b94c5643' - '2299b160137a57569da3ab9d3d47a8f5bbbc2e1c126a9241efead9f5e50305a1' - '58cb8d0d9cb604f48f92cfb5dfab3d0d222a02078a5d4b98366ebdd93548f7f1' - 'c4e7f6771285942207856c6a3defb7c2ce4e88f00b63567dc647ce21f7186175' - '2fce40567852f896ebf2f318511ded9de1cd3b86ba23cec4f80a65c36c762cf6' - '5dd5f8f66456a4c784d7a83a9ea382ce540483fa8124133104b77405df77e605' - 'a5729712ea89d4e0255b73060967be02f4fb680be3c859015aa5995726b4d05b' - 'ec2810ff284e18ba8a61725bf461f4216ed6e9bd9fcd1e9c5fecae60a918eb86' - '48d8cd76a81173736045dcb5cc1c2dfc9f9d3c5bed99c091a40814ee2d668cd2' - 'af9940b19c83059fc0d074f9fcfa22ebe637e925b6fba87d6d97e85d30ab1761' - 'b70d8367b0474035a2b5b8dfbae902e66638cbd5570cdf156c113a3cf6c10dcf' - 'a7fde729503456e488f220ac294a5eedd7e91ffa2d88370001e1ba98b4ad9cb2' - 'eebc37108cc8dc1b1edcedaa5321b12c69a96ec332bc60b46482cfcfb0c476af' - '061ff107c640c09f9aa378c80478d7272083467fef87fd3f6a231b5d6c2f2964' - '671bf53426cdeedbce5706768815ad4d0c97552994968f4b2925896d3c4e92ff' - '96428d13bf18cb16bfd1e36c99a11e60140552765f5747f65d52a27ba229dce4' - 'fda87ec475f2b715a2939465e059df74118ed61d416803af312af5b132009621' - 'f59a64acb934334cea0d8324c79bbc0e2e463bec566f02d1d939cd15df6fa8cd' - '81fc66d796662cd135d7af8750121592795a4acabe6e0d48998470eff4b2c890' - 'e95169f748e887d3a51b236b27d9aaa20f973366a239bbadbc58ba76c99f22f5' - 'cef3504d5219ae56ad59f090f76afea8f54e3f32242900d41c1d4f44840d5913' - '485b8d30ebebf2c6c6c751daaf2c274d7688c9002f4b6686419d5d10e9f96c8b' - '19e03ed5fe384924ef4a46ea76c319e07ac0a4567584f2d2e5f4ec816d858ded' - '6dd342124a42c4ba9e9d510875a2c27a13b49477aecc878814cbfffd9014c258' - 'ee64c8ae96a1ff66a1550d010332747b3730296eed368809c254f2d6d8000748' - '6dbb39bb40cbcbc6d3b3b2aca5e44a8d06c66e5438b03373ac98a8fee2519bc7' - '28ecf42c99b62aa5112dd94900b532de4eedea1ab64ecf7d344d7e3b0d6d017c' - '9ea3502b64b971cecdd48694dfc97b1574422dbe8c947a70409706c4b92ca6ec' - '0c080b0a7a85db977279236d0c89cde8efe6f905df2b375186f1846c5a951380' - 'ccf98b1cf67b11f58e477ab8a81d4e1face254770edbfbfb67827af335558b50' - 'feb200d05871a458fc274dccbc1b0baea31d5a906e5329c144bd55275079b0d1' - 'd04d26131f8a0b9abe454d62a44839613cd65a402511aa030b8e7a7c6c7e7b7e' - '2913f809e275d25c9bf09563a1a4ca75202a6e51f1585a79abc52cbb874bf817' - 'e8cc31cb279be390f311556a5f526071471fdf3a00bc69aebf9be48154b71705' - '0ed520ee73fbfa59ece779fb9066ec307e7c03e6a8ef7f1c84d04ce7b5ded183' - '1324774652eeb2d845766864cd0815c3d265dbe100cdeaeef22a93e7b6ed5853' - '9b85b9d266a722159841ad62fe68488f0475e9eb88b64afc258743845f6e322d' - 'c1bbe975b489e497c125a652704114476e83c5d1d1ed75c51f588573f94ffa97' - 'b43b2fdca79500064fff00529e692df62b4a1e9344c052c88689f5ca4e77004d' - '47565e5857c73fe34c2b4f5ff924a07ce730dabeeb1fb3f02e8503360652be4d' - '2552ec78fd9b8ffd9e6e298fffb904c651d9a97be2de021700205957e9d99b40' - '903c4acdc79668da068b11b8462b639995b00af9763d3eaedcf4161ee3856f6c' - '0df47db20b0ced0edc478f3bc310aa97d0508c51908548ec8d4e8a13e0868da2' - '6089c20e220678b78c77846691fdde1a47fa564fa72c1a0798d5a47b6ba3ac1d' - '6260210b104b496f789d2be8d6b91da97bcdd3ad3593282730bc64847ff6347c' - '46aaf9522409d61e065e19f84ea11b4de2d12a0d6bc992568881ed2af1dafc20' - 'd38c3d668a19ebc7ea9c35cec4e3a7323f2d2dd2041f5ec779ae20d0cec390f4' - '6f10f1d075d280c1144b5befab807369d293e3c0f40267801f820cf571ad9e20' - '14bd4f030f4524aef2f4c59f515483430de2d635b81037f5a30200238a232c64' - '1f523c358949daf9cdce4cafa93c785dde082fd3892c4bdf47b7a2a9b8bd8933' - '7a7c2f1879671d894c597be96d185438317897b5281658a73a464ddb153cc0ea' - '653df26a0662eeff7cde8aca1bb30caf911a66695dca92e9b5425f50d8058a8c' - '4883bf83e1dd318d82a404b10188a38229a9b9ebddfc2274501d8e15ae0c9903' - 'd20ad39ad797b81593ca94de2620943d517ddb2d21566d8f689fe7a31e1b7df6' - '8a53abcb152f4c991eb50ec529218fcc09203cd5f785e6f465978a6a39536bab' - 'a2097d570436a3bd887eeb52d294ffd4da1c6de2d35af0eedd067cf900ff6910' - 'cc33b9ddbc5d325274230a005d817eccd0a39c070a07b53616bcb2e2369d19df' - '5183825bac10240c4beafbd1df20238157be20749a5829d8fea8784ae5964beb' - '3f93aa4eab792fab655112c95d2ddd5b8f15fde31774fd2b948742b95827a24b' - 'c4b4cd406df030366bc534c7f35f45ab0d51e870d57c7f1d0490a55e5a11cfc6' - '78112bcc410b135494c64ec158ea6207ca5b490c52bb1758c19b404e0b323035') +sha256sums=('17de3ac7da9f2519aa9d64378c603a73a0e9ad58dffa8812e45160c086de64c7' + 'ae00c1a74591cefe58cb223e08bdd918ebda8e4263280557400d62d2567edaa1' + '915a8c8705cdbdcebe687f977868d5a3f58db66467ef96c78bfcfae74da85a7a' + '4d2bc2c8efac36285722cfa03ccf5c7642e2229b02c13dba418e504d2628c014' + '1309c38ab44db15fc3c7beb3d9a12f06e32076741d137087db2d79500a3f5fa8' + '86d2b48e6fd5ada5ae1a69812195cd44784318d2ace037167e8a40b677610b63' + '2d6b10c5d79269218f5ddca9b75900387d3ae3ec91e71ad6c00d7f534d2d0136' + 'b18e90ceaf3d25c865f1a819d9ca6eae43a0c0e5f1970d8f9921f72ba10f847d' + '7e80af67565a3eec50b4166c2d17f62d3f033448299790cbb39212b6eab2ede4' + '7343b95f2c70f9b31db275a44c939593dba04238aba2023c439ea4275908e283' + '55b18d5e0198d785d369c8eeaff41a7c140ea2348e9a3e8de9483b79af3c5d78' + '854388bb0fb99caf99c61dd41fb15dd2b0ccbd34ddb233b3e6cf0360442e1d40' + '11507f36bfaa3014842e23cb476d820df69445708ac3f2126469bb87a02de23c' + '2800bbeee43e2d9757edc499a3281f2c74c64eef7f0c51c0ec40fd95dbd94cf9' + '9cc9b9b0a69a98b39447c67f0d22e4c431e8030c5f8559e523755147b5428b69' + 'b6819cec7bc9984f97fd75c8e3a6de4e605e3b845192b67091e7c719ffa3c939' + 'fb8ef3ee160be71b635331df8dacb1d50360c8397ea34cf9d17b5ab313680ba8' + 'd5a1c29b9b93af00f4d90e1a04b5c9f0f0580890cec787622b4fb673827d8050' + '94070aadee2d8983d4327e3b28cbf75b5c0a325e8b3ef022c706e0bada659f49' + '982880181f059b9451f8bc5580e3bd160a3c83200edcb5ffdd031e22ee476ab0' + 'b898997720f96ab9cc0d1fd4d3eaf645b4febd60efa06bc46c3d1f5137101588' + 'f083b5ef4d2a986aa3637eeb351a1e0f688232556bfa26dcd5fb729706d27f00' + 'be95447ae785476f445ea81b44438d8ccc50a01444199c2cc25cb51d41e8fcaa' + '1253c25b6390b4d704522ecda8d3599d9cf83cd3ae550a4df71fbc0aa35091a8' + '00f1ac29268538268a5a444b59b16437ae7dcda417bdea025a291aa75b7bc10b' + '345fe0bc86527d44fd62de00c3a7f1fb220582a43a21d4fb8984c9e2f7490b58' + 'e316ca55fbe13c660b718b57299ed69ff2f703df150ba648619a0acd034cb83f' + '0dcbbc33e5b7347950e495d71b4e42a2379aee389a9b078e947e9b9ec3a9104a' + '6d50f4bfe8483275af5f90dbdfa7a8c20e65ed5f2736ed928155c6cef87d1cb2' + 'd2e3d611b4fa3f078b96cea3675c95c6c323d4bb009c965c7ac3fbf6a427f47c' + 'b93f1a0cc399c82ba0c1a3186537ed33e3ee8138b32ee0a0f31234d5623ea2d7' + '78b94bd17fae8cb87dc41254498492b7d0c92997798d83b66190c6a67cf045c1' + 'be432008f186ea9236b333364407365de1c80d227c1ff2f7e70126179a15c9d2' + '25d3d9787af59a6537e7d7fc7cd036f1d2e01a5a7009255bad7758f419157737' + '30ac1e25541559311492356255180c3ce65f20e04049780c450ecd29db069636' + 'a041d42376c9d38edee8923ab2a00cdb004ead9306d5f9c41a0a890188498cf4' + '282aabc52693e24ee79259286736869e401949b844d975682bec03875f95fc73' + '50f4cd52815355f42f3b2c354cbc22a45e9a9a393b0ede503a560a4c2ee414d9' + '401c3df4178ae94b090aebd1357587c395e932a85718959fcd7ab981cf7c739b' + '539cdb84b3433c80e03bc75f28873d3f374696c9a6e7146204c826bfaf6277a8' + 'bbb57e2fbdeae42a75ef66c3be74d170c155d5feb6862a5842b3f85cc11b0357' + 'fb761dfa306728e5ce06066e7887a70acb24ee6115a0fa7d3dd805ec3669969c' + '0dac07735754ced701d06ad693dd1c7cf05993c5c2a11921a07da99feb172d0d' + '921076319037fe0dfc39b4d74948c188f174dece6d1d42a3c0d7d98cb0404de9' + 'fe53e0f85a0a6bf1128353d74c5380dde98356f7224601da502db6aa8aa4ae02' + '02c21f5159ecd73f71283ec9324cab1a89b14248ba7ce53cec0d5ed837c032de' + 'd39e67633283f22c0dbb07af3d94305f38eebe7f96d205f3b76dd37bcbebdb49' + '9eae772edba597f134a0b4d3d84d170cbfec3ce6d909650dd6df7724f06ce53a' + '2c6dd986900b0d1328331258be4afb40696fe2597f4c30988da7459f9f2183e4' + 'b01c6ce6d99ddd500d921490c6dd386889c3ce996351c54ea31815ba3445a916' + 'bc767f5bf9f6de0d99c0a3e1252613cebc9675ccfe27fa7ab6a96fefe250a3c7' + '0f702ab9c39a2ca76c1631fdc1b3d7fd03fa844f1678d4e0f74896c75c6d24e4' + 'bc84bed1d0fef9981d9ef0f55e844f836e537c9812baab2b9441f39cdb67b6ed' + '668635167770431ee35d940ee1bb2c35247c168337e35c8c1a6c241a40318784' + '64d8a9e0d650c563259cb4719091a6d7c2e7d07bb77fddecdfac819964f91010' + 'f4abe43edc003fa7e70fc4b210b23b5521f53411e540afd0b9d1681bfd59d4b5' + 'efd9c4634bddf1f25bd88d4165d339263e34d92b92b18f57ca846478c2122190' + 'b5c8b7ae8826edb072e6fb4102c0e4b6ceb0ecf2068b6066ae97f7c6cc9306f3' + '9b508c096d9992f9dcc85101cbe2e84df4cf0f72f50601cb2f6ac9280dd40af3' + '584b09443014b7ec15555193c7a138ef636578c786613007340ee4d815931a50' + '10214c48e9e550767e5cf6a0c46edef3362f9a6801f5b81fb6e1cf7de5e451db' + '206ced3e0dafddee91a24ebb50f0b8d1bd2110837bf345fcc19af52bc9487e0d' + 'd1579cfdbd0a4bdd25e123da12ed070fc5ca03f29bbc10bbb99acab94d4a440e' + '92e88c8226b76ed531dcc6e5a4564bf245963238a82489be34a7ecae539024d0' + 'a4c94162278034a2f8e06951100a0e9fe932205bc2c441c11f3b671e46ae0dad' + 'e451c86b34bd5f2b78ffe6110ac1b9993df5734cae4662c0cde4b8c8cf8468d3' + '4630d056ac4db84669a31c35b112f55a0a30dc46355974aa9a40fa67c8e77bf9' + '140ea331659fecccd76e4a4774140bfe05e7037dc1b5b1350796a7564b644c64' + 'ceb4135520429e25f9a3da4dd8af92337024e209669d5f09ac7e8eadbf8f75f2' + '2c361b22b8fe35755bf0cab01fd7517960bcf8103038ae797f2817c4b4e8b808' + '1846e90d33d693fb3dedfef239b5bbceeeb7d23d98a22cca567696a5e19b10f3' + 'e00a14717d0006bd476ad3b78c1b3549852eb1a0937d4f15c6eeb047e9381626' + 'b04b4c236718831fad8e0433777c3fa7d646041af7b06b343acee455a200dab1' + '241f3257a54971fa12fe130e97234cde74f5dec09421bdb8c0a5664ae0f3043a' + 'eb1546b6133e861660f2bc7b34b9f9fd6bff186eba96a319f706f4b234708a30' + '22f5a8785dcb498cc20a520257706420d938f77c14320f5caf4018c9d3be0ff0' + '0dbd3ee4b31e35b38aab4c0f6d9447f89ffceb39f71d2f44309242dd2737af3a' + '4c98cdde1556bf8339a30c016f5dfaf9c99d8ec9f67c62e784f4b2e68d497d8e' + '7e32d1eda5853d21c5550d2702e8b5b49a47c68038ac4978f27931a685d7e4ee' + 'bd7bba77ce0f8a8bb51a9c42df15d8501aa4cda3f81956da5391953b53707be3' + '672b6d909956ad78b919d9e7df11722adcb0af196775d020d61f6cd387ea1352' + '02156d38fa198b32eec0793f35de04446df09f3b4660dc8ca6c028d2c85d1fff' + '507377fda3266b665f0513b48638e251c8113e8dbd5a22e257f26c96acb6c3b2' + '96e9b14041e70c72aa0dbd677359380221eff73bbd8f4cebb2a3ae1e4ba197ff' + 'c9a7ced66f69ca8a2954aa0b38f2a4aa4e241012c3deab17c7254f33db29cd46' + 'f3120b9fc8781f29cd4eca3840d610befbce8a9771d83318d0a86e470d2e67e5' + '8be3f994169751ac25d8f22dd0065ae1f7fd1d759927740e5c3ade472275d3d1' + 'b03d9580a3826b4aa966ba64866a1949af88a098bf0c5c9cf070b98bd831195e' + '12cc31957094ce3be18411595ee86731c903a7d83755a1944186369e1bd1da13' + '89592c52359c59a2e7fb5c238d44643e3ce4e3c428f6518bab45ce826d086234' + '8a14b7dc447126a26b77558eda266bbbdb5675f79f7238f86f1f121b59b48ee1' + '2140de282dad73e38296288ca038126a155d97b6aef37cbd2ffd0cd9012c6267' + '2a3b03bbe83a4c44965149a028e5cd726f56412792b93d3a6cb28c60c144c670' + '1d2401c8dfe3f58cbff513819ac614f62b28f735444f61947a1ebc8359cff438' + '88099bc82d3793321bf5f53136734a99d0ed6a2c987c6bbbb459f03ee47a7cb3' + '080b15c931e3d4ff22a1777ca2fee6acc65c2107521c5b06e516fbcfecc5cea7' + '33ff2268f7984c7671e9375e672d609f1195540d48efde39201160cef1e6ff9d' + '769b979caa6baaf5337315695471d8e1a4799ae7b0dfd1bc75ac49e855556b70' + '90429f98d13248e7ad6905142966b9fa64525f1c4a27e350a10d2ba688ae88f6' + 'd81eff78e29f3fb1b6c6f2d46cd7136dda8d786143bedefe356612220209c38b' + '7b04bd0d794f8294c07f10470b9af6bc8a99ea2308fc185f370949be261d027e' + 'd0477de2cf6de2e94b08569c4ea84b6e5919c6b795f9c601fafd455af11a01bf' + 'ebc51b98128c20493b39fc6fe4c8ad6f761d6eb2b5571296e507eb13b6663173' + 'f6b2185943e474259b567c76e6fdee228884bda0dc9ac96a9c36c67c1f36f2e1' + '54f5b2ab39d5fca727d623fd3f7445d65c40882ec28b45b2d93acfd729ff4db8' + 'aeb6226108afe0a23c09840395f8153e378a86fc8dbedf7048fc6287f9b93da6' + 'fc2751f1ece56be9006b51eb55ac735a4811710368621f44e0fdbad104db4cdc' + '2c21ded4cf42bd4078cf61ad660b3a512dd117f0c4b78ec0e37331bbfede9dd6' + '2801cff02281570ad9415f1018bff8231c337eafd9805e0812935e836a5bbd85' + '016c6443c62679ab8ee96e2bc71fc5502ccff8c667a589776bcc4b4b483a9a1c' + '31707d9a96b5424e6a7bdfd8b172509bf4011d7b2f49dfec11430606d5dc7610' + '0fca4aae7e40fa6cf68646baf04f4c9d7520584e92da7800e4c9cfb7b33d4bc7' + '3c2a0c2574698b299ab1e6528c239c9a522eb67313de77049c69fd06b39c6441' + 'bcd65aa937442ffb934f28b5b1073073de79a1490beb0f8b84c8fa6811c5aa42' + '1d4e8509997bfa7076b7802681a77516cdc6f623408817e2ef4509e8f49ba53d' + 'fbf0370ac0c392e102a83d1d5c5cf9de5e76ca57240bc8f319be17d0795ec711' + '33cbe065c06c8e730e2172daf364ffc14752a5d578f480739338db7caa5ed25f' + 'e76d242dbef1db2f6a6dc045c27ef49e59da682fef8049e2772a2c442d635a0c' + '43542514cd2ed13f15fe6962e5b2d19d69c5dc8194793dd953db8f63e36990e7' + '98641bab547552fa2e610dadbb3629610aecc6ee36e7085ad1e6c56249802bdb' + 'ea5d8ea5e4fde1316233288061187f45d1628163c50b70dd9715bb71f4a3a4c0' + '84bf6781c8ddf2f24036d0e32df7f17f898c6a0ab2c540c6f848fbea01bcd444' + 'e5918d91aa37a0c7fe8108057cf370a6cbb2d0c905dbff084c380763dce1e0c8' + '6c56921cac5c125c8d2fd08d7ada6645a7ec45d88ea2255cc3e19e402884e080' + '4ec23586778e90a3dc3944ad71a62fc684107fd2869d357e198c3c5b97b1066c' + '1f33ce86373022acbc16a2d1f724ebe81e3de3d3e41667938f7346ce3da70026' + 'f5150f0a4a55578ac943177f8e09be522dfe39edc23984a779cda255248e3167' + '438b0a21f6d6c3ef3f9d0684c50d0da3379b425893bceb5707b90b79b8167703' + '1220f27b5657de39f82d62cd8d3a99675f796d81fd385240f27a4971640917ab' + 'ca05f0393cad009f7347a9f039c0a0fa0a4ae5c27c55d987579369bed8333fac' + 'f0288cbafb1fb56166349f2ea545ce0994c4cf9675e059ed40ff26ee5def9fbe' + '23a11aba073db19b5926e11525dc528cbc79dee01972dddd1782eb5fd751bbec')