From 5aacbbf52271b41c7e5457a5189641bd1ad46683 Mon Sep 17 00:00:00 2001 From: SheetJS Date: Thu, 22 Sep 2016 13:42:47 -0400 Subject: [PATCH] version bump 1.5.0 new codepages: - 808 OEM Russian; Cyrillic + Euro symbol - 872 OEM Cyrillic (primarily Russian) + Euro Symbol - 1010 IBM EBCDIC French - 1132 IBM EBCDIC Lao (1132 / 1133 / 1341) - 47451 Atari ST/TT other changes: - updated travis versions for test - miscellaneous adjustments to tooling --- .flowconfig | 24 ++ .travis.yml | 3 +- Makefile | 101 ++++-- NOTES.md | 13 +- README.md | 362 ++++++++++--------- bits/1010.js | 2 + bits/1132.js | 2 + bits/47451.js | 2 + bits/808.js | 2 + bits/872.js | 2 + codepage.md | 29 +- codepages/1010.TBL | 126 +++++++ codepages/1132.TBL | 198 +++++++++++ codepages/808.TBL | 256 ++++++++++++++ codepages/872.TBL | 256 ++++++++++++++ cpexcel.js | 2 +- cptable.js | 7 +- cputils.flow.js | 535 +++++++++++++++++++++++++++++ cputils.js | 102 +++--- ctest/fixtures.js | 16 +- dist/cpexcel.js | 2 +- dist/cptable.js | 7 +- dist/cputils.js | 102 +++--- dist/sbcs.js | 7 +- misc/README.md.ascii | 362 ++++++++++--------- misc/README.md.utf16be | Bin 25562 -> 37686 bytes misc/README.md.utf16le | Bin 25562 -> 37686 bytes misc/README.md.utf32be | Bin 51120 -> 75368 bytes misc/README.md.utf32le | Bin 51120 -> 75368 bytes misc/README.md.utf7 | 362 ++++++++++--------- misc/README.md.utf8 | 362 ++++++++++--------- misc/codepage.md.ascii | 30 +- misc/codepage.md.utf16be | Bin 53688 -> 55150 bytes misc/codepage.md.utf16le | Bin 53688 -> 55150 bytes misc/codepage.md.utf32be | Bin 107372 -> 110296 bytes misc/codepage.md.utf32le | Bin 107372 -> 110296 bytes misc/codepage.md.utf7 | 30 +- misc/codepage.md.utf8 | 30 +- misc/cptable.js.ascii | 7 +- misc/cptable.js.utf16be | Bin 2652394 -> 2658260 bytes misc/cptable.js.utf16le | Bin 2652394 -> 2658260 bytes misc/cptable.js.utf32be | Bin 5304788 -> 5316520 bytes misc/cptable.js.utf32le | Bin 5304788 -> 5316520 bytes misc/cptable.js.utf7 | 7 +- misc/cptable.js.utf8 | 7 +- misc/cputils.js.ascii | 102 +++--- misc/cputils.js.utf16be | Bin 38972 -> 39500 bytes misc/cputils.js.utf16le | Bin 38972 -> 39500 bytes misc/cputils.js.utf32be | Bin 77944 -> 79000 bytes misc/cputils.js.utf32le | Bin 77944 -> 79000 bytes misc/cputils.js.utf7 | 102 +++--- misc/cputils.js.utf8 | 102 +++--- misc/flow.js | 14 + misc/help.sh | 42 +++ misc/{init.sh => make_baseline.sh} | 0 package.json | 4 +- pages.csv | 5 + sbcs.js | 7 +- test.js | 18 +- 59 files changed, 2741 insertions(+), 1010 deletions(-) create mode 100644 .flowconfig create mode 100644 bits/1010.js create mode 100644 bits/1132.js create mode 100644 bits/47451.js create mode 100644 bits/808.js create mode 100644 bits/872.js create mode 100644 codepages/1010.TBL create mode 100644 codepages/1132.TBL create mode 100644 codepages/808.TBL create mode 100644 codepages/872.TBL create mode 100644 cputils.flow.js create mode 100644 misc/flow.js create mode 100755 misc/help.sh rename misc/{init.sh => make_baseline.sh} (100%) diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..30866a2 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,24 @@ +[ignore] +.*/node_modules/.* +.*/dist/.* +.*/test.js + +.*/bits/.* +.*/ctest/.* +.*/misc/.* +.*/codepages/.* + +.*/shim.js +.*/prof.js +.*/cputils.js +.*/cptable.js +.*/sbcs.js +.*/dbcs.js + +[include] +cputils.flow.js + +[libs] +misc/flow.js + +[options] diff --git a/.travis.yml b/.travis.yml index f4489e2..a6f58be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ language: node_js node_js: - - "5.0" + - "6" + - "5" - "4.2" - "0.12" - "0.10" diff --git a/Makefile b/Makefile index b6121f3..b271e8e 100644 --- a/Makefile +++ b/Makefile @@ -1,62 +1,87 @@ SHELL=/bin/bash VOC=voc -TARGETS=cptable.js cputils.js cpexcel.js sbcs.js +TARGET=cptable.js +AUXTARGETS=cputils.js cpexcel.js sbcs.js -.PHONY: js voc +## Main Targets + +.PHONY: all +all: voc ## Build library and auxiliary scripts + +.PHONY: voc voc test.js: codepage.md $(VOC) codepage.md -js: make.sh codepage.md +.PHONY: js +js: make.sh codepage.md ## Build all output targets bash make.sh <(awk -F, '$$3=="1"' pages.csv) sbcs.js cptable bash make.sh excel.csv cpexcel.js cptable bash make.sh + make cputils.js -.PHONY: init -init: - bash misc/init.sh +cputils.js: %.js : %.flow.js + node -e 'process.stdout.write(require("fs").readFileSync("$<","utf8").replace(/^[ \t]*\/\*[:#][^*]*\*\/[ \t]*(\n)?/gm,"").replace(/\/\*[:#][^*]*\*\//gm,""))' > $@ .PHONY: clean -clean: +clean: ## Remove targets and build artifaats rm -f make.sh .vocrc pages.csv bits/*.js +.PHONY: dist ## Copy files for distribution +dist: $(TARGET) $(AUXTARGETS) + cp $(TARGET) $(AUXTARGETS) LICENSE dist/ + +## Testing + .PHONY: test mocha -test mocha: test.js - mocha -R spec +test mocha: test.js $(TARGET) baseline ## Run test suite + mocha -R spec -t 20000 + +.PHONY: ctest +ctest: ## Build browser test (into ctest/ subdirectory) + bash ctest/fixtures.sh + +.PHONY: ctestserv +ctestserv: ## Start a test server on port 8000 + @python -mSimpleHTTPServer + +.PHONY: baseline +baseline: ## Build test baselines + @bash ./misc/make_baseline.sh + +## Code Checking + +.PHONY: lint +lint: $(TARGET) $(AUXTARGETS) ## Run jshint and jscs checks + @jshint --show-non-errors $(TARGET) $(AUXTARGETS) + @jshint --show-non-errors package.json + @jshint --show-non-errors --extract=always $(HTMLLINT) + @jscs $(TARGET) $(AUXTARGETS) + +.PHONY: flow +flow: lint ## Run flow checker + @flow check --all --show-all-errors + +.PHONY: cov +cov: misc/coverage.html ## Run coverage test + +misc/coverage.html: $(TARGET) test.js + mocha --require blanket -R html-cov -t 20000 > $@ + +.PHONY: coveralls +coveralls: ## Coverage Test + Send to coveralls.io + mocha --require blanket --reporter mocha-lcov-reporter -t 20000 | node ./node_modules/coveralls/bin/coveralls.js .PHONY: prof prof: cat misc/prof.js test.js > prof.js node --prof prof.js -.PHONY: lint -lint: - jshint --show-non-errors $(TARGETS) - jscs $(TARGETS) -.PHONY: ctest -ctest: - bash ctest/fixtures.sh -.PHONY: cov cov-spin -cov: misc/coverage.html -cov-spin: - make cov & bash misc/spin.sh $$! +.PHONY: help +help: + @grep -hE '(^[a-zA-Z_-][ a-zA-Z_-]*:.*?|^#[#*])' $(MAKEFILE_LIST) | bash misc/help.sh -misc/coverage.html: test.js - mocha --require blanket -R html-cov > $@ - -.PHONY: coveralls coveralls-spin -coveralls: - mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js - -coveralls-spin: - make coveralls & bash misc/spin.sh $$! - -.PHONY: dist -dist: dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js - cp $(TARGETS) dist/ - cp LICENSE dist/ - -.PHONY: dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js -dist/cpexcel.full.js dist/cptable.full.js dist/sbcs.full.js : dist/%.full.js: %.js cputils.js - cat $^ > $@ +#* To show a spinner, append "-spin" to any target e.g. cov-spin +%-spin: + @make $* & bash misc/spin.sh $$! diff --git a/NOTES.md b/NOTES.md index cee5c79..2e64dd6 100644 --- a/NOTES.md +++ b/NOTES.md @@ -1,15 +1,20 @@ # Verifying Codepages After installing every language pack in Windows 7, many codepages are available -via the .NET System.Text.Encoding class. The MakeEncoding.cs source included with -the project generates a full manifest that can be parsed into a mapping table. +via the .NET System.Text.Encoding class. The included MakeEncoding.cs program +generates a full manifest that can be parsed into a mapping table. The included `nls2tbl` script extracts data from the various `C_#####.NLS` files available in the system or system32 directories in various versions of Windows. Many codepages are also available in various iconv libraries, but there are some -differences. For example, some codepages break ASCII by using the Arabic percent -sign ٪ U+066A but other libraries assume they preserve the ASCII space. +differences. For example, some codepages use the Arabic percent sign ٪ U+066A +instead of the standard ASCII "%". + +## Extended Characters + +No known codepage uses characters from the SMP, so certain code paths are never +tested. The coverage will not be 100% # Missing Codepages diff --git a/README.md b/README.md index 6a73c9d..a94e544 100644 --- a/README.md +++ b/README.md @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, 汇总); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 - var sbuf = cptable.utils.encode(65001, sushi); +```js +var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, 汇总); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenický (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenický (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/bits/1010.js b/bits/1010.js new file mode 100644 index 0000000..030b52d --- /dev/null +++ b/bits/1010.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/1132.js b/bits/1132.js new file mode 100644 index 0000000..976d917 --- /dev/null +++ b/bits/1132.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/47451.js b/bits/47451.js new file mode 100644 index 0000000..246b027 --- /dev/null +++ b/bits/47451.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/808.js b/bits/808.js new file mode 100644 index 0000000..08683c3 --- /dev/null +++ b/bits/808.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/bits/872.js b/bits/872.js new file mode 100644 index 0000000..83007ae --- /dev/null +++ b/bits/872.js @@ -0,0 +1,2 @@ +if(typeof cptable === 'undefined') cptable = {}; +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/codepage.md b/codepage.md index 7f28b03..47d35a6 100644 --- a/codepage.md +++ b/codepage.md @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -762,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/codepages/1010.TBL b/codepages/1010.TBL new file mode 100644 index 0000000..56a877d --- /dev/null +++ b/codepages/1010.TBL @@ -0,0 +1,126 @@ +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x00A3 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x2019 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x00e0 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x00b0 +0x5c 0x00e7 +0x5d 0x00a7 +0x5e 0x02c6 +0x5f 0x005f +0x60 0x00b5 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x00e9 +0x7c 0x00f9 +0x7d 0x00e8 +0x7e 0x00a8 diff --git a/codepages/1132.TBL b/codepages/1132.TBL new file mode 100644 index 0000000..7ddbf20 --- /dev/null +++ b/codepages/1132.TBL @@ -0,0 +1,198 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0xa1 0x0e81 +0xa2 0x0e82 +0xa3 0x0e84 +0xa4 0x0e87 +0xa5 0x0e88 +0xa6 0x0eaa +0xa7 0x0e8a +0xa8 0x0e8d +0xa9 0x0e94 +0xaa 0x0e95 +0xab 0x0e96 +0xac 0x0e97 +0xad 0x0e99 +0xae 0x0e9a +0xaf 0x0e9b +0xb0 0x0e9c +0xb1 0x0e9d +0xb2 0x0e9e +0xb3 0x0e9f +0xb4 0x0ea1 +0xb5 0x0ea2 +0xb6 0x0ea3 +0xb7 0x0ea5 +0xb8 0x0ea7 +0xb9 0x0eab +0xba 0x0ead +0xbb 0x0eae +0xbf 0x0eaf +0xc0 0x0eb0 +0xc1 0x0eb2 +0xc2 0x0eb3 +0xc3 0x0eb4 +0xc4 0x0eb5 +0xc5 0x0eb6 +0xc6 0x0eb7 +0xc7 0x0eb8 +0xc8 0x0eb9 +0xc9 0x0ebc +0xca 0x0eb1 +0xcb 0x0ebb +0xcc 0x0ebd +0xd0 0x0ec0 +0xd1 0x0ec1 +0xd2 0x0ec2 +0xd3 0x0ec3 +0xd4 0x0ec4 +0xd5 0x0ec8 +0xd6 0x0ec9 +0xd7 0x0eca +0xd8 0x0ecb +0xd9 0x0ecc +0xda 0x0ecd +0xdb 0x0ec6 +0xdd 0x0edc +0xde 0x0edd +0xdf 0x20ad +0xf0 0x0ed0 +0xf1 0x0ed1 +0xf2 0x0ed2 +0xf3 0x0ed3 +0xf4 0x0ed4 +0xf5 0x0ed5 +0xf6 0x0ed6 +0xf7 0x0ed7 +0xf8 0x0ed8 +0xf9 0x0ed9 +0xfc 0x00a2 +0xfd 0x00ac +0xfe 0x00a6 +0xff 0x00a0 diff --git a/codepages/808.TBL b/codepages/808.TBL new file mode 100644 index 0000000..15b2626 --- /dev/null +++ b/codepages/808.TBL @@ -0,0 +1,256 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0x80 0x0410 +0x81 0x0411 +0x82 0x0412 +0x83 0x0413 +0x84 0x0414 +0x85 0x0415 +0x86 0x0416 +0x87 0x0417 +0x88 0x0418 +0x89 0x0419 +0x8a 0x041a +0x8b 0x041b +0x8c 0x041c +0x8d 0x041d +0x8e 0x041e +0x8f 0x041f +0x90 0x0420 +0x91 0x0421 +0x92 0x0422 +0x93 0x0423 +0x94 0x0424 +0x95 0x0425 +0x96 0x0426 +0x97 0x0427 +0x98 0x0428 +0x99 0x0429 +0x9a 0x042a +0x9b 0x042b +0x9c 0x042c +0x9d 0x042d +0x9e 0x042e +0x9f 0x042f +0xa0 0x0430 +0xa1 0x0431 +0xa2 0x0432 +0xa3 0x0433 +0xa4 0x0434 +0xa5 0x0435 +0xa6 0x0436 +0xa7 0x0437 +0xa8 0x0438 +0xa9 0x0439 +0xaa 0x043a +0xab 0x043b +0xac 0x043c +0xad 0x043d +0xae 0x043e +0xaf 0x043f +0xb0 0x2591 +0xb1 0x2592 +0xb2 0x2593 +0xb3 0x2502 +0xb4 0x2524 +0xb5 0x2561 +0xb6 0x2562 +0xb7 0x2556 +0xb8 0x2555 +0xb9 0x2563 +0xba 0x2551 +0xbb 0x2557 +0xbc 0x255d +0xbd 0x255c +0xbe 0x255b +0xbf 0x2510 +0xc0 0x2514 +0xc1 0x2534 +0xc2 0x252c +0xc3 0x251c +0xc4 0x2500 +0xc5 0x253c +0xc6 0x255e +0xc7 0x255f +0xc8 0x255a +0xc9 0x2554 +0xca 0x2569 +0xcb 0x2566 +0xcc 0x2560 +0xcd 0x2550 +0xce 0x256c +0xcf 0x2567 +0xd0 0x2568 +0xd1 0x2564 +0xd2 0x2565 +0xd3 0x2559 +0xd4 0x2558 +0xd5 0x2552 +0xd6 0x2553 +0xd7 0x256b +0xd8 0x256a +0xd9 0x2518 +0xda 0x250c +0xdb 0x2588 +0xdc 0x2584 +0xdd 0x258c +0xde 0x2590 +0xdf 0x2580 +0xe0 0x0440 +0xe1 0x0441 +0xe2 0x0442 +0xe3 0x0443 +0xe4 0x0444 +0xe5 0x0445 +0xe6 0x0446 +0xe7 0x0447 +0xe8 0x0448 +0xe9 0x0449 +0xea 0x044a +0xeb 0x044b +0xec 0x044c +0xed 0x044d +0xee 0x044e +0xef 0x044f +0xf0 0x0401 +0xf1 0x0451 +0xf2 0x0404 +0xf3 0x0454 +0xf4 0x0407 +0xf5 0x0457 +0xf6 0x040e +0xf7 0x045e +0xf8 0x00b0 +0xf9 0x2219 +0xfa 0x00b7 +0xfb 0x221a +0xfc 0x2116 +0xfd 0x20ac +0xfe 0x25a0 +0xff 0x00a0 diff --git a/codepages/872.TBL b/codepages/872.TBL new file mode 100644 index 0000000..5a2be34 --- /dev/null +++ b/codepages/872.TBL @@ -0,0 +1,256 @@ +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2a 0x002a +0x2b 0x002b +0x2c 0x002c +0x2d 0x002d +0x2e 0x002e +0x2f 0x002f +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3a 0x003a +0x3b 0x003b +0x3c 0x003c +0x3d 0x003d +0x3e 0x003e +0x3f 0x003f +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4a 0x004a +0x4b 0x004b +0x4c 0x004c +0x4d 0x004d +0x4e 0x004e +0x4f 0x004f +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5a 0x005a +0x5b 0x005b +0x5c 0x005c +0x5d 0x005d +0x5e 0x005e +0x5f 0x005f +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6a 0x006a +0x6b 0x006b +0x6c 0x006c +0x6d 0x006d +0x6e 0x006e +0x6f 0x006f +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7a 0x007a +0x7b 0x007b +0x7c 0x007c +0x7d 0x007d +0x7e 0x007e +0x7f 0x007f +0x80 0x0452 +0x81 0x0402 +0x82 0x0453 +0x83 0x0403 +0x84 0x0451 +0x85 0x0401 +0x86 0x0454 +0x87 0x0404 +0x88 0x0455 +0x89 0x0405 +0x8a 0x0456 +0x8b 0x0406 +0x8c 0x0457 +0x8d 0x0407 +0x8e 0x0458 +0x8f 0x0408 +0x90 0x0459 +0x91 0x0409 +0x92 0x045a +0x93 0x040a +0x94 0x045b +0x95 0x040b +0x96 0x045c +0x97 0x040c +0x98 0x045e +0x99 0x040e +0x9a 0x045f +0x9b 0x040f +0x9c 0x044e +0x9d 0x042e +0x9e 0x044a +0x9f 0x042a +0xa0 0x0430 +0xa1 0x0410 +0xa2 0x0431 +0xa3 0x0411 +0xa4 0x0446 +0xa5 0x0426 +0xa6 0x0434 +0xa7 0x0414 +0xa8 0x0435 +0xa9 0x0415 +0xaa 0x0444 +0xab 0x0424 +0xac 0x0433 +0xad 0x0413 +0xae 0x00ab +0xaf 0x00bb +0xb0 0x2591 +0xb1 0x2592 +0xb2 0x2593 +0xb3 0x2502 +0xb4 0x2524 +0xb5 0x0445 +0xb6 0x0425 +0xb7 0x0438 +0xb8 0x0418 +0xb9 0x2563 +0xba 0x2551 +0xbb 0x2557 +0xbc 0x255d +0xbd 0x0439 +0xbe 0x0419 +0xbf 0x2510 +0xc0 0x2514 +0xc1 0x2534 +0xc2 0x252c +0xc3 0x251c +0xc4 0x2500 +0xc5 0x253c +0xc6 0x043a +0xc7 0x041a +0xc8 0x255a +0xc9 0x2554 +0xca 0x2569 +0xcb 0x2566 +0xcc 0x2560 +0xcd 0x2550 +0xce 0x256c +0xcf 0x20ac +0xd0 0x043b +0xd1 0x041b +0xd2 0x043c +0xd3 0x041c +0xd4 0x043d +0xd5 0x041d +0xd6 0x043e +0xd7 0x041e +0xd8 0x043f +0xd9 0x2518 +0xda 0x250c +0xdb 0x2588 +0xdc 0x2584 +0xdd 0x041f +0xde 0x044f +0xdf 0x2580 +0xe0 0x042f +0xe1 0x0440 +0xe2 0x0420 +0xe3 0x0441 +0xe4 0x0421 +0xe5 0x0442 +0xe6 0x0422 +0xe7 0x0443 +0xe8 0x0423 +0xe9 0x0436 +0xea 0x0416 +0xeb 0x0432 +0xec 0x0412 +0xed 0x044c +0xee 0x042c +0xef 0x2116 +0xf0 0x00ad +0xf1 0x044b +0xf2 0x042b +0xf3 0x0437 +0xf4 0x0417 +0xf5 0x0448 +0xf6 0x0428 +0xf7 0x044d +0xf8 0x042d +0xf9 0x0449 +0xfa 0x0429 +0xfb 0x0447 +0xfc 0x0427 +0xfd 0x00a7 +0xfe 0x25a0 +0xff 0x00a0 diff --git a/cpexcel.js b/cpexcel.js index e8a660f..c944969 100644 --- a/cpexcel.js +++ b/cpexcel.js @@ -1,6 +1,6 @@ /* cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[874] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[932] = (function(){ var d = [], e = {}, D = [], j; D[0] = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""); diff --git a/cptable.js b/cptable.js index a882446..7c52bc2 100644 --- a/cptable.js +++ b/cptable.js @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/cputils.flow.js b/cputils.flow.js new file mode 100644 index 0000000..bd05318 --- /dev/null +++ b/cputils.flow.js @@ -0,0 +1,535 @@ +/* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ +/*jshint newcap: false */ +/*:: +type Data = string | Array | Buffer; +type StrData = string | Array | Buffer; +type OutType = Data; +type Decoder = (data:Data)=>string; +type Encoder = (data:StrData, ofmt:?string)=>Data; +type CPIndex = number|string; +type EMap = {[e:string]:number}; +type DMap = Array; +type EncoderMap = {[id:CPIndex]:Encoder}; +type DecoderMap = {[id:CPIndex]:Decoder}; +type CPEntry = {enc:EMap, dec:DMap}; +*/ +(function(root/*:any*/, factory) { + "use strict"; + if(typeof cptable === "undefined") { + if(typeof require !== "undefined"){ + var cpt = require('./cpt' + 'able'); + if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt); + else root.cptable = factory(cpt); + } else throw new Error("cptable not found"); + } else cptable = factory(cptable); +}(this, function(cpt){ + "use strict"; + var magic/*:{[id:CPIndex]:string}*/ = { + "1200":"utf16le", + "1201":"utf16be", + "12000":"utf32le", + "12001":"utf32be", + "16969":"utf64le", + "20127":"ascii", + "65000":"utf7", + "65001":"utf8" + }; + + var sbcs_cache/*:Array*/ = [874,1250,1251,1252,1253,1254,1255,1256,10000]; + var dbcs_cache/*:Array*/ = [932,936,949,950]; + var magic_cache/*:Array*/ = [65001]; + var magic_decode/*:DecoderMap*/ = {}; + var magic_encode/*:EncoderMap*/ = {}; + var cpdcache/*:DecoderMap*/ = {}; + var cpecache/*:EncoderMap*/ = {}; + + var sfcc = function sfcc(x/*:number*/)/*:string*/ { return String.fromCharCode(x); }; + var cca = function cca(x/*:string*/)/*:number*/ { return x.charCodeAt(0); }; + + var has_buf/*:boolean*/ = (typeof Buffer !== 'undefined'); + if(has_buf) { + var mdl = 1024, mdb = new Buffer(mdl); + var make_EE = function make_EE(E/*:EMap*/)/*:Buffer*/{ + var EE = new Buffer(65536); + for(var i = 0; i < 65536;++i) EE[i] = 0; + var keys/*:Array*/ = Object.keys(E), len = keys.length; + for(var ee = 0, e = keys[ee]; ee < len; ++ee) { + if(!(e = keys[ee])) continue; + EE[e.charCodeAt(0)] = E[e]; + } + return EE; + }; + var sbcs_encode = function make_sbcs_encode(cp/*:CPIndex*/)/*:Encoder*/ { + var EE/*:Buffer*/ = make_EE(cpt[cp].enc); + return function sbcs_e(data/*:StrData*/, ofmt/*:?string*/) { + var len = data.length; + var out/*:Buffer*/, i=0, j=0, D=0, w=0; + if(typeof data === 'string') { + out = new Buffer(len); + for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; + } else if(/*:: data instanceof Buffer && */Buffer.isBuffer(data)) { + out = new Buffer(2*len); + j = 0; + for(i = 0; i < len; ++i) { + D = data[i]; + if(D < 128) out[j++] = EE[D]; + else if(D < 224) { out[j++] = EE[((D&31)<<6)+(data[i+1]&63)]; ++i; } + else if(D < 240) { out[j++] = EE[((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63)]; i+=2; } + else { + w = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3; + if(w < 65536) out[j++] = EE[w]; + else { w -= 65536; out[j++] = EE[0xD800 + ((w>>10)&1023)]; out[j++] = EE[0xDC00 + (w&1023)]; } + } + } + out = out.slice(0,j); + } else { + out = new Buffer(len); + for(i = 0; i < len; ++i) out[i] = EE[/*::(*/data[i]/*:: :any)*/.charCodeAt(0)]; + } + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + }; + var sbcs_decode = function make_sbcs_decode(cp/*:CPIndex*/)/*:Decoder*/ { + var D/*:DMap*/ = cpt[cp].dec; + var DD = new Buffer(131072), d=0, c=""; + for(d=0;d>8; + } + return function sbcs_d(data/*:Data*/)/*:string*/ { + var len = data.length, i=0, j=0; + if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } + if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = 0; i < len; i++) { + j = 2*data[i]; + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } else if(typeof data === "string") { + for(i = 0; i < len; i++) { + j = 2*data.charCodeAt(i); + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } else { + for(i = 0; i < len; i++) { + j = 2*data[i]; + mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1]; + } + } + return mdb.slice(0, 2 * len).toString('ucs2'); + }; + }; + var dbcs_encode = function make_dbcs_encode(cp/*:CPIndex*/)/*:Encoder*/ { + var E/*:EMap*/ = cpt[cp].enc; + var EE = new Buffer(131072); + for(var i = 0; i < 131072; ++i) EE[i] = 0; + var keys = Object.keys(E); + for(var ee = 0, e = keys[ee]; ee < keys.length; ++ee) { + if(!(e = keys[ee])) continue; + var f = e.charCodeAt(0); + EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; + } + return function dbcs_e(data/*:StrData*/, ofmt/*:?string*/)/*:any*/ { + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; + if(typeof data === 'string') { + for(i = k = 0; i < len; ++i) { + j = data.charCodeAt(i)*2; + out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + out = out.slice(0,k); + } else if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = k = 0; i < len; ++i) { + D = data[i]; + if(D < 128) j = D; + else if(D < 224) { j = ((D&31)<<6)+(data[i+1]&63); ++i; } + else if(D < 240) { j = ((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63); i+=2; } + else { j = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3; } + if(j<65536) { j*=2; out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } + else { jj = j-65536; + j=2*(0xD800 + ((jj>>10)&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + j=2*(0xDC00 + (jj&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + } + out = out.slice(0,k); + } else { + for(i = k = 0; i < len; i++) { + j = /*::(*/data[i]/*:: :any)*/.charCodeAt(0)*2; + out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; + } + } + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + }; + var dbcs_decode = function make_dbcs_decode(cp/*:CPIndex*/)/*:Decoder*/ { + var D/*:DMap*/ = cpt[cp].dec; + var DD = new Buffer(131072), d=0, c, w=0, j=0, i=0; + for(i = 0; i < 65536; ++i) { DD[2*i] = 0xFF; DD[2*i+1] = 0xFD;} + for(d = 0; d < D.length; ++d) { + if(!(c=D[d])) continue; + w = c.charCodeAt(0); + j = 2*d; + DD[j] = w&255; DD[j+1] = w>>8; + } + return function dbcs_d(data/*:Data*/)/*:string*/ { + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; + if(/*::data instanceof Buffer && */Buffer.isBuffer(data)) { + for(i = 0; i < len; i++) { + j = 2*data[i]; + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } else if(typeof data === "string") { + for(i = 0; i < len; i++) { + j = 2*data.charCodeAt(i); + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data.charCodeAt(i)<<8)+data.charCodeAt(i+1)); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } else { + for(i = 0; i < len; i++) { + j = 2*data[i]; + if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; } + out[k++] = DD[j]; out[k++] = DD[j+1]; + } + } + return out.slice(0,k).toString('ucs2'); + }; + }; + magic_decode[65001] = function utf8_d(data/*:Data*/)/*:string*/ { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); + var len = data.length, w = 0, ww = 0; + if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } + var i = 0; + if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; + for(var j = 1, k = 0, D = 0; i < len; i+=j) { + j = 1; D = data[i]; + if(D < 128) w = D; + else if(D < 224) { w=(D&31)*64+(data[i+1]&63); j=2; } + else if(D < 240) { w=((D&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; } + else { w=(D&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; } + if(w < 65536) { mdb[k++] = w&255; mdb[k++] = w>>8; } + else { + w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023); + mdb[k++] = ww&255; mdb[k++] = ww>>>8; mdb[k++] = w&255; mdb[k++] = (w>>>8)&255; + } + } + return mdb.slice(0,k).toString('ucs2'); + }; + magic_encode[65001] = function utf8_e(data/*:StrData*/, ofmt/*:?string*/)/*:any*/ { + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } +/*:: + // data cannot be a buffer at this point + if(data instanceof Buffer) throw ""; +*/ + var len = data.length, w = 0, ww = 0, j = 0; + var direct = typeof data === "string"; + if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } + for(var i = 0; i < len; ++i) { + w = direct /*::&& typeof data === "string" */? data.charCodeAt(i) : data[i].charCodeAt(0); + if(w <= 0x007F) mdb[j++] = w; + else if(w <= 0x07FF) { + mdb[j++] = 192 + (w >> 6); + mdb[j++] = 128 + (w&63); + } else if(w >= 0xD800 && w <= 0xDFFF) { + w -= 0xD800; ++i; + ww = (direct /*::&& typeof data === "string" */? data.charCodeAt(i) : data[i].charCodeAt(0)) - 0xDC00 + (w << 10); + mdb[j++] = 240 + ((ww>>>18) & 0x07); + mdb[j++] = 144 + ((ww>>>12) & 0x3F); + mdb[j++] = 128 + ((ww>>>6) & 0x3F); + mdb[j++] = 128 + (ww & 0x3F); + } else { + mdb[j++] = 224 + (w >> 12); + mdb[j++] = 128 + ((w >> 6)&63); + mdb[j++] = 128 + (w&63); + } + } + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); + if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); + return [].slice.call(mdb, 0, j); + }; + } + + var encache = function encache() { + if(has_buf) { + if(cpdcache[sbcs_cache[0]]) return; + var i=0, s=0; + for(i = 0; i < sbcs_cache.length; ++i) { + s = sbcs_cache[i]; + if(cpt[s]) { + cpdcache[s] = sbcs_decode(s); + cpecache[s] = sbcs_encode(s); + } + } + for(i = 0; i < dbcs_cache.length; ++i) { + s = dbcs_cache[i]; + if(cpt[s]) { + cpdcache[s] = dbcs_decode(s); + cpecache[s] = dbcs_encode(s); + } + } + for(i = 0; i < magic_cache.length; ++i) { + s = magic_cache[i]; + if(magic_decode[s]) cpdcache[s] = magic_decode[s]; + if(magic_encode[s]) cpecache[s] = magic_encode[s]; + } + } + }; + var null_enc = function(data/*:StrData*/, ofmt/*:?string*/) { return ""; }; + var cp_decache = function cp_decache(cp/*:CPIndex*/)/*:void*/ { delete cpdcache[cp]; delete cpecache[cp]; }; + var decache = function decache() { + if(has_buf) { + if(!cpdcache[sbcs_cache[0]]) return; + sbcs_cache.forEach(cp_decache); + dbcs_cache.forEach(cp_decache); + magic_cache.forEach(cp_decache); + } + last_enc = null_enc; last_cp = 0; + }; + var cache = { + encache: encache, + decache: decache, + sbcs: sbcs_cache, + dbcs: dbcs_cache + }; + + encache(); + + var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; + var last_enc/*:Encoder*/ = null_enc, last_cp/*:CPIndex*/ = 0; + var encode = function encode(cp/*:CPIndex*/, data/*:StrData*/, ofmt/*:?string*/)/*:OutType*/ { + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) data = data.toString('utf8'); +/*:: + // data cannot be a buffer at this point + if(data instanceof Buffer) throw ""; +*/ + var len = data.length; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C/*:CPEntry*/ = cpt[cp], E/*:EMap*/, M/*:string*/ = ""; + if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { + w = E[data[i]]; + if(w > 255) { + out[j] = w>>8; + out[++j] = w&255; + } else out[j] = w&255; + } + else if((M=magic[cp])) switch(M) { + case "utf8": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i, ++j) { + w = data[i].charCodeAt(0); + if(w <= 0x007F) out[j] = w; + else if(w <= 0x07FF) { + out[j] = 192 + (w >> 6); + out[++j] = 128 + (w&63); + } else if(w >= 0xD800 && w <= 0xDFFF) { + w -= 0xD800; + ww = data[++i].charCodeAt(0) - 0xDC00 + (w << 10); + out[j] = 240 + ((ww>>>18) & 0x07); + out[++j] = 144 + ((ww>>>12) & 0x3F); + out[++j] = 128 + ((ww>>>6) & 0x3F); + out[++j] = 128 + (ww & 0x3F); + } else { + out[j] = 224 + (w >> 12); + out[++j] = 128 + ((w >> 6)&63); + out[++j] = 128 + (w&63); + } + } + break; + case "ascii": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i, ++j) { + w = data[i].charCodeAt(0); + if(w <= 0x007F) out[j] = w; + else throw new Error("bad ascii " + w); + } + break; + case "utf16le": + if(has_buf && typeof data === "string") { out = new Buffer(data, M); j = out.length; break; } + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + out[j++] = w&255; + out[j++] = w>>8; + } + break; + case "utf16be": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + out[j++] = w>>8; + out[j++] = w&255; + } + break; + case "utf32le": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00); + out[j++] = w&255; w >>= 8; + out[j++] = w&255; w >>= 8; + out[j++] = w&255; w >>= 8; + out[j++] = w&255; + } + break; + case "utf32be": + for(i = 0; i < len; ++i) { + w = data[i].charCodeAt(0); + if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00); + out[j+3] = w&255; w >>= 8; + out[j+2] = w&255; w >>= 8; + out[j+1] = w&255; w >>= 8; + out[j] = w&255; + j+=4; + } + break; + case "utf7": + for(i = 0; i < len; i++) { + var c/*:string*/ = data[i]; + if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } + if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } + var tt = encode(1201, c); + out[j++] = 0x2b; + out[j++] = BM.charCodeAt(tt[0]>>2); + out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); + out[j++] = BM.charCodeAt(((tt[1]&0x0F)<<2) + ((tt[2]||0)>>6)); + out[j++] = 0x2d; + } + break; + default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); + } + else throw new Error("Unrecognized CP: " + cp); + out = out.slice(0,j); + if(!has_buf) return (ofmt == 'str') ? (out/*:any*/).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; + if(ofmt !== 'arr') return out.toString('binary'); + return [].slice.call(out); + }; + var decode = function decode(cp/*:CPIndex*/, data/*:Data*/)/*:string*/ { + var F/*:Decoder*/; if((F=cpdcache[cp])) return F(data); + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C/*:CPEntry*/ = cpt[cp], D/*:DMap*/, M=""; + if(C && (D=C.dec)) { + for(i = 0; i < len; i+=j) { + j = 2; + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { + j = 1; + s = D[data[i]]; + } + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; + } + } + else if((M=magic[cp])) switch(M) { + case "utf8": + if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; + for(; i < len; i+=j) { + j = 1; + if(data[i] < 128) w = data[i]; + else if(data[i] < 224) { w=(data[i]&31)*64+(data[i+1]&63); j=2; } + else if(data[i] < 240) { w=((data[i]&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; } + else { w=(data[i]&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; } + if(w < 65536) { out[k++] = String.fromCharCode(w); } + else { + w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023); + out[k++] = String.fromCharCode(ww); out[k++] = String.fromCharCode(w); + } + } + break; + case "ascii": + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) return data.toString(M); + for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); + k = len; break; + case "utf16le": + if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; + if(has_buf && /*::data instanceof Buffer && */Buffer.isBuffer(data)) return data.toString(M); + j = 2; + for(; i+1 < len; i+=j) { + out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); + } + break; + case "utf16be": + if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; + j = 2; + for(; i+1 < len; i+=j) { + out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); + } + break; + case "utf32le": + if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; + j = 4; + for(; i < len; i+=j) { + w = (data[i+3]<<24) + (data[i+2]<<16) + (data[i+1]<<8) + (data[i]); + if(w > 0xFFFF) { + w -= 0x10000; + out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF)); + out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF)); + } + else out[k++] = String.fromCharCode(w); + } + break; + case "utf32be": + if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; + j = 4; + for(; i < len; i+=j) { + w = (data[i]<<24) + (data[i+1]<<16) + (data[i+2]<<8) + (data[i+3]); + if(w > 0xFFFF) { + w -= 0x10000; + out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF)); + out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF)); + } + else out[k++] = String.fromCharCode(w); + } + break; + case "utf7": + if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { + if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; + else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; + } + for(; i < len; i+=j) { + if(data[i] !== 0x2b) { j=1; out[k++] = String.fromCharCode(data[i]); continue; } + j=1; + if(data[i+1] === 0x2d) { j = 2; out[k++] = "+"; continue; } + while(String.fromCharCode(data[i+j]).match(/[A-Za-z0-9+\/]/)) j++; + var dash = 0; + if(data[i+j] === 0x2d) { ++j; dash=1; } + var tt = []; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; + for(var l = 1; l < j - dash;) { + e1 = BM.indexOf(String.fromCharCode(data[i+l++])); + e2 = BM.indexOf(String.fromCharCode(data[i+l++])); + c1 = e1 << 2 | e2 >> 4; + tt.push(c1); + e3 = BM.indexOf(String.fromCharCode(data[i+l++])); + if(e3 === -1) break; + c2 = (e2 & 15) << 4 | e3 >> 2; + tt.push(c2); + e4 = BM.indexOf(String.fromCharCode(data[i+l++])); + if(e4 === -1) break; + c3 = (e3 & 3) << 6 | e4; + if(e4 < 64) tt.push(c3); + } + o64 = decode(1201, tt); + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); + } + break; + default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); + } + else throw new Error("Unrecognized CP: " + cp); + return out.slice(0,k).join(""); + }; + var hascp = function hascp(cp/*:number*/)/*:boolean*/ { return !!(cpt[cp] || magic[cp]); }; + cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; + return cpt; +})); diff --git a/cputils.js b/cputils.js index ef2b397..7a6abb0 100644 --- a/cputils.js +++ b/cputils.js @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/ctest/fixtures.js b/ctest/fixtures.js index 5675df5..4460e73 100644 --- a/ctest/fixtures.js +++ b/ctest/fixtures.js @@ -1,25 +1,25 @@ README={} README['str'] = -"# Getting Codepages\n\nThe fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2)\n\n```>pages.csv\n37,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT,1\n437,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT,1\n500,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT,1\n737,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT,1\n775,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT,1\n850,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT,1\n852,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT,1\n855,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT,1\n857,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT,1\n860,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT,1\n861,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT,1\n862,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT,1\n863,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT,1\n864,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT,1\n865,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT,1\n866,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT,1\n869,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT,1\n874,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT,1\n875,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT,1\n932,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT,2\n936,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT,2\n949,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT,2\n950,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT,2\n1026,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT,1\n1250,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT,1\n1251,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT,1\n1252,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT,1\n1253,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT,1\n1254,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT,1\n1255,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT,1\n1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1\n1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1\n1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1\n```\n\nNote that the Windows rendering is used for the Mac code pages. The primary\ndifference is the use of the private `0xF8FF` code (which renders as an Apple\nlogo on macs but as garbage on other operating systems). It may be desirable\nto fall back to the behavior, in which case the files are under APPLE and not\nMICSFT. Codepages are an absolute pain :/\n\n```>pages.csv\n10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1\n10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1\n10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1\n10029,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT,1\n10079,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ICELAND.TXT,1\n10081,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/TURKISH.TXT,1\n```\n\nThe numbering scheme for the `ISO-8859-X` series is `28590 + X`:\n\n```>pages.csv\n28591,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT,1\n28592,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT,1\n28593,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT,1\n28594,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT,1\n28595,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT,1\n28596,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT,1\n28597,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT,1\n28598,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT,1\n28599,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT,1\n28600,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT,1\n28601,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT,1\n28603,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT,1\n28604,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT,1\n28605,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT,1\n28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1\n```\n\n## Generated Codepages\n\nThe following codepages are available in .NET on Windows:\n\n- 708 Arabic (ASMO 708)\n- 720 Arabic (Transparent ASMO); Arabic (DOS)\n- 858 OEM Multilingual Latin 1 + Euro symbol\n- 870 IBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2\n- 1047 IBM EBCDIC Latin 1/Open System\n- 1140 IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)\n- 1141 IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)\n- 1142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)\n- 1143 IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)\n- 1144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)\n- 1145 IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)\n- 1146 IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)\n- 1147 IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)\n- 1148 IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)\n- 1149 IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)\n- 1361 Korean (Johab)\n- 10001 Japanese (Mac)\n- 10002 MAC Traditional Chinese (Big5); Chinese Traditional (Mac)\n- 10003 Korean (Mac)\n- 10004 Arabic (Mac)\n- 10005 Hebrew (Mac)\n- 10008 MAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)\n- 10010 Romanian (Mac)\n- 10017 Ukrainian (Mac)\n- 10021 Thai (Mac)\n- 10082 Croatian (Mac)\n- 20000 CNS Taiwan; Chinese Traditional (CNS)\n- 20001 TCA Taiwan\n- 20002 Eten Taiwan; Chinese Traditional (Eten)\n- 20003 IBM5550 Taiwan\n- 20004 TeleText Taiwan\n- 20005 Wang Taiwan\n- 20105 IA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)\n- 20106 IA5 German (7-bit)\n- 20107 IA5 Swedish (7-bit)\n- 20108 IA5 Norwegian (7-bit)\n- 20261 T.61\n- 20269 ISO 6937 Non-Spacing Accent\n- 20273 IBM EBCDIC Germany\n- 20277 IBM EBCDIC Denmark-Norway\n- 20278 IBM EBCDIC Finland-Sweden\n- 20280 IBM EBCDIC Italy\n- 20284 IBM EBCDIC Latin America-Spain\n- 20285 IBM EBCDIC United Kingdom\n- 20290 IBM EBCDIC Japanese Katakana Extended\n- 20297 IBM EBCDIC France\n- 20420 IBM EBCDIC Arabic\n- 20423 IBM EBCDIC Greek\n- 20424 IBM EBCDIC Hebrew\n- 20833 IBM EBCDIC Korean Extended\n- 20838 IBM EBCDIC Thai\n- 20866 Russian (KOI8-R); Cyrillic (KOI8-R)\n- 20871 IBM EBCDIC Icelandic\n- 20880 IBM EBCDIC Cyrillic Russian\n- 20905 IBM EBCDIC Turkish\n- 20924 IBM EBCDIC Latin 1/Open System (1047 + Euro symbol)\n- 20932 Japanese (JIS 0208-1990 and 0212-1990)\n- 20936 Simplified Chinese (GB2312); Chinese Simplified (GB2312-80)\n- 20949 Korean Wansung\n- 21025 IBM EBCDIC Cyrillic Serbian-Bulgarian\n- 21027 Extended/Ext Alpha Lowercase\n- 21866 Ukrainian (KOI8-U); Cyrillic (KOI8-U)\n- 29001 Europa 3\n- 38598 ISO 8859-8 Hebrew; Hebrew (ISO-Logical)\n- 50220 ISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)\n- 50221 ISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)\n- 50222 ISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)\n- 50225 ISO 2022 Korean\n- 50227 ISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)\n- 51932 EUC Japanese\n- 51936 EUC Simplified Chinese; Chinese Simplified (EUC)\n- 51949 EUC Korean\n- 52936 HZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)\n- 54936 Windows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)\n- 57002 ISCII Devanagari\n- 57003 ISCII Bengali\n- 57004 ISCII Tamil\n- 57005 ISCII Telugu\n- 57006 ISCII Assamese\n- 57007 ISCII Oriya\n- 57008 ISCII Kannada\n- 57009 ISCII Malayalam\n- 57010 ISCII Gujarati\n- 57011 ISCII Punjabi\n\n```>pages.csv\n708,,1\n720,,1\n858,,1\n870,,1\n1047,,1\n1140,,1\n1141,,1\n1142,,1\n1143,,1\n1144,,1\n1145,,1\n1146,,1\n1147,,1\n1148,,1\n1149,,1\n1361,,2\n10001,,2\n10002,,2\n10003,,2\n10004,,1\n10005,,1\n10008,,2\n10010,,1\n10017,,1\n10021,,1\n10082,,1\n20000,,2\n20001,,2\n20002,,2\n20003,,2\n20004,,2\n20005,,2\n20105,,1\n20106,,1\n20107,,1\n20108,,1\n20261,,2\n20269,,1\n20273,,1\n20277,,1\n20278,,1\n20280,,1\n20284,,1\n20285,,1\n20290,,1\n20297,,1\n20420,,1\n20423,,1\n20424,,1\n20833,,1\n20838,,1\n20866,,1\n20871,,1\n20880,,1\n20905,,1\n20924,,1\n20932,,2\n20936,,2\n20949,,2\n21025,,1\n21027,,1\n21866,,1\n29001,,1\n38598,,1\n50220,,2\n50221,,2\n50222,,2\n50225,,2\n50227,,2\n51932,,2\n51936,,2\n51949,,2\n52936,,2\n54936,,2\n57002,,2\n57003,,2\n57004,,2\n57005,,2\n57006,,2\n57007,,2\n57008,,2\n57009,,2\n57010,,2\n57011,,2\n```\n\nThe following codepages are dependencies for Visual FoxPro:\n\n- 620 Mazovia (Polish) MS-DOS\n- 895 Kamenický (Czech) MS-DOS\n\n```>pages.csv\n620,,1\n895,,1\n```\n\nThe known missing codepages are enumerated in the README.\n\n## Building Notes\n\nThe script `make.sh` (described later) will get these files and massage the data\n(printing code-unicode pairs). The eventual tables are dropped in the paths\n`./codepages/.TBL`. For example, the last 10 lines of `10000.TBL` are\n\n```>\n0xF6\t0x02C6\n0xF7\t0x02DC\n0xF8\t0x00AF\n0xF9\t0x02D8\n0xFA\t0x02D9\n0xFB\t0x02DA\n0xFC\t0x00B8\n0xFD\t0x02DD\n0xFE\t0x02DB\n0xFF\t0x02C7\n```\n\nwhich implies that code 0xF6 is `String.fromCharCode(0x02C6)` and vice versa.\n\n## Windows-dependent build step\n\nTo build the sources on windows, consult `dotnet/MakeEncoding.cs`.\n\nAfter saving the standard output to `out`, a simple awk script (`dotnet.sh`) takes care of the rest:\n\n```>dotnet.sh\n#!/bin/bash\nif [ ! -e dotnet/out ]; then exit; fi\n2 {if(outfile) close(outfile); outfile=\"codepages/\" $1 \".TBL\"} NF==2 {print > outfile}'\n```\n\n# Building the script\n\n`make.njs` takes a codepage argument, reads the corresponding table file and\ngenerates JS code for encoding and decoding:\n\n## Raw Codepages\n\n```>make.njs\n#!/usr/bin/env node\nvar argv = process.argv.slice(1), fs = require('fs');\nif(argv.length < 2) {\n console.error(\"usage: make.njs [variable]\");\n process.exit(22); /* EINVAL */\n}\n\nvar cp = argv[1];\nvar jsvar = argv[2] || \"cptable\";\nvar x = fs.readFileSync(\"codepages/\" + cp + \".TBL\",\"utf8\");\nvar maxcp = 0;\n\nvar y = x.split(\"\\n\").map(function(z) {\n var w = z.split(\"\\t\");\n if(w.length < 2) return w;\n return [Number(w[0]), Number(w[1])];\n}).filter(function(z) { return z.length > 1; });\n```\n\nThe DBCS and SBCS code generation strategies are different. The maximum code is\nused to distinguish (max 0xFF for SBCS).\n\n```\nfor(var i = 0; i != y.length; ++i) if(y[i][0] > maxcp) maxcp = y[i][0];\n\nvar enc = {}, dec = (maxcp < 256 ? [] : {});\nfor(var i = 0; i != y.length; ++i) {\n dec[y[i][0]] = String.fromCharCode(y[i][1]);\n enc[String.fromCharCode(y[i][1])] = y[i][0];\n}\n\nvar odec, oenc, outstr;\nif(maxcp < 256) {\n```\n\nThe unicode character `0xFFFD` (REPLACEMENT CHARACTER) is used as a placeholder\nfor characters that are not specified in the map (for example, `0xF0` is not in\ncode page 10000).\n\nFor SBCS, the idea is to embed a raw string with the contents of the 256 codes.\nThe `dec` field is merely a split of the string, and `enc` is an eversion:\n\n```\n for(var i = 0; i != 256; ++i) if(typeof dec[i] === \"undefined\") dec[i] = String.fromCharCode(0xFFFD);\n odec = JSON.stringify(dec.join(\"\"));\n outstr = '(function(){ var d = ' + odec + ', D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\"enc\": e, \"dec\": D }; })();';\n} else {\n```\n\nDBCS is similar, except that the space is sliced into 256-byte chunks (strings\nare only generated for those high-bytes represented in the codepage).\n\nThe strategy is to construct an array-of-arrays so that `dd[high][low]` is the\ncharacter associated with the code. This array is combined at runtime to yield\nthe complete decoding object (and the encoding object is an eversion):\n\n```\n var dd = [];\n for(var i in dec) if(dec.hasOwnProperty(i)) {\n if(typeof dd[i >> 8] === \"undefined\") dd[i >> 8] = [];\n dd[i >> 8][i % 256] = dec[i];\n }\n outstr = '(function(){ var d = [], e = {}, D = [], j;\\n';\n for(var i = 0; i != 256; ++i) if(dd[i]) {\n for(var j = 0; j != 256; ++j) if(typeof dd[i][j] === \"undefined\") dd[i][j] = String.fromCharCode(0xFFFD);\n outstr += 'D[' + i + '] = ' + JSON.stringify(dd[i].join(\"\")) + '.split(\"\");\\n';\n outstr += 'for(j = 0; j != D[' + i + '].length; ++j) if(D[' + i + '][j].charCodeAt(0) !== 0xFFFD) { e[D[' + i + '][j]] = ' + (i*256) + ' + j; d[' + (i*256) + ' + j] = D[' + i + '][j];}\\n'\n }\n outstr += 'return {\"enc\": e, \"dec\": d }; })();';\n}\nprocess.stdout.write(jsvar + \"[\" + cp + \"] = \" + outstr + \"\\n\");\n\n```\n\n`make.sh` generates the tables used by `make.njs`. The raw unicode TXT files\nare columnar: `code unicode #comments`. For example, the last 10 lines of the\ntext file ROMAN.TXT (for CP 10000) are:\n\n```>\n0xF6\t0x02C6\t#MODIFIER LETTER CIRCUMFLEX ACCENT\n0xF7\t0x02DC\t#SMALL TILDE\n0xF8\t0x00AF\t#MACRON\n0xF9\t0x02D8\t#BREVE\n0xFA\t0x02D9\t#DOT ABOVE\n0xFB\t0x02DA\t#RING ABOVE\n0xFC\t0x00B8\t#CEDILLA\n0xFD\t0x02DD\t#DOUBLE ACUTE ACCENT\n0xFE\t0x02DB\t#OGONEK\n0xFF\t0x02C7\t#CARON\n```\n\nIn processing the data, the comments (after the `#`) are stripped and undefined\nelements (like `0x7F` for CP 10000) are removed.\n\n```>make.sh\n#!/bin/bash\nINFILE=${1:-pages.csv}\nOUTFILE=${2:-cptable.js}\nJSVAR=${3:-cptable}\nVERSION=$(cat package.json | grep version | tr -dc [0-9.])\n\nmkdir -p codepages bits\nrm -f $OUTFILE $OUTFILE.tmp\necho \"/* $OUTFILE (C) 2013-present SheetJS -- http://sheetjs.com */\" > $OUTFILE.tmp\necho \"/*jshint -W100 */\" >> $OUTFILE.tmp\necho \"var $JSVAR = {version:\\\"$VERSION\\\"};\" >> $OUTFILE.tmp\nif [ -e dotnet.sh ]; then bash dotnet.sh; fi\nawk -F, '{print $1, $2, $3}' $INFILE | while read cp url cptype; do\n echo $cp $url\n if [ ! -e codepages/$cp.TBL ]; then\n curl $url | sed 's/#.*//g' | awk 'NF==2' > codepages/$cp.TBL\n fi\n echo \"if(typeof $JSVAR === 'undefined') $JSVAR = {};\" > bits/$cp.js.tmp\n node make.njs $cp $JSVAR | tee -a bits/$cp.js.tmp >> $OUTFILE.tmp\n sed 's/\"\\([0-9]+\\)\":/\\1:/g' bits/$cp.js\n rm -f bits/$cp.js.tmp\ndone\necho \"if (typeof module !== 'undefined' && module.exports) module.exports = $JSVAR;\" >> $OUTFILE.tmp\nsed 's/\"\\([0-9]+\\)\":/\\1:/g' <$OUTFILE.tmp >$OUTFILE\nrm -f $OUTFILE.tmp\n```\n\n## Utilities\n\nThe encode and decode functions are kept in a separate script (cputils.js).\n\nBoth encode and decode deal with data represented as:\n\n- String (encode expects JS string, decode interprets UCS2 chars as codes)\n- Array (encode expects array of JS String characters, decode expects numbers)\n- Buffer (encode expects UTF-8 string, decode expects codepoints/bytes).\n\nThe `ofmt` variable controls `encode` output (`str`, `arr` respectively)\nwhile the input format is automatically determined.\n\n# Tests\n\nThe tests include JS validity tests (requiring or eval'ing code):\n\n```>test.js\nvar fs = require('fs'), assert = require('assert'), vm = require('vm');\nvar cptable, sbcs;\ndescribe('source', function() {\n it('should load node', function() { cptable = require('./'); });\n it('should load sbcs', function() { sbcs = require('./sbcs'); });\n it('should load excel', function() { excel = require('./cpexcel'); });\n it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(x) {\n vm.runInThisContext(fs.readFileSync('./bits/' + x));\n });\n });\n});\n```\n\nThe README tests verify the snippets in the README:\n\n```>test.js\ndescribe('README', function() {\n var readme = function() {\n var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ\n assert.equal(unicode_cp10000_255, \"ˇ\");\n\n var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255\n assert.equal(cp10000_711, 255);\n\n var b1 = [0xbb,0xe3,0xd7,0xdc];\n var 汇总 = cptable.utils.decode(936, b1);\n var buf = cptable.utils.encode(936, 汇总);\n assert.equal(汇总,\"汇总\");\n assert.equal(buf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b1[i], buf[i]);\n\n var b2 = [0xf0,0x9f,0x8d,0xa3];\n var sushi= cptable.utils.decode(65001, b2);\n var sbuf = cptable.utils.encode(65001, sushi);\n assert.equal(sushi,\"🍣\");\n assert.equal(sbuf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b2[i], sbuf[i]);\n\n };\n it('should be correct', function() {\n cptable.utils.cache.encache();\n readme();\n cptable.utils.cache.decache();\n readme();\n });\n});\n```\n\nThe consistency tests make sure that encoding and decoding are pseudo inverses:\n\n```>test.js\ndescribe('consistency', function() {\n cptable = require('./');\n U = cptable.utils;\n var chk = function(cptable, cacheit) { return function(x) {\n it('should consistently process CP ' + x, function() {\n var cp = cptable[x], D = cp.dec, E = cp.enc;\n if(cacheit) cptable.utils.cache.encache();\n else cptable.utils.cache.decache();\n Object.keys(D).forEach(function(d) {\n if(E[D[d]] != d) {\n if(typeof E[D[d]] !== \"undefined\") return;\n if(D[d].charCodeAt(0) == 0xFFFD) return;\n if(D[E[D[d]]] === D[d]) return;\n throw new Error(x + \" e.d[\" + d + \"] = \" + E[D[d]] + \"; d[\" + d + \"]=\" + D[d] + \"; d.e.d[\" + d + \"] = \" + D[E[D[d]]]);\n }\n });\n Object.keys(E).forEach(function(e) {\n if(D[E[e]] != e) {\n throw new Error(x + \" d.e[\" + e + \"] = \" + D[E[e]] + \"; e[\" + e + \"]=\" + E[e] + \"; e.d.e[\" + e + \"] = \" + E[D[E[e]]]);\n }\n });\n var corpus = [\"foobar\"];\n corpus.forEach(function(w){\n assert.equal(U.decode(x,U.encode(x,w)),w);\n });\n cptable.utils.cache.encache();\n });\n }; };\n describe('cached', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, true));\n });\n describe('direct', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, false));\n });\n});\n```\n\nThe next tests look at possible entry conditions:\n\n```\ndescribe('entry conditions', function() {\n it('should fail to load utils if cptable unavailable', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n assert.throws(function() {\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n });\n it('should load utils if cptable is available', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n vm.runInContext(fs.readFileSync('cpexcel.js','utf8'),ctx);\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n var chken = function(cp, i) {\n var c = function(cp, i, e) {\n var str = cptable.utils.encode(cp,i,e);\n var arr = cptable.utils.encode(cp,i.split(\"\"),e);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.encode(cp,new Buffer(i),e);\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n cptable.utils.cache.decache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n };\n describe('encode', function() {\n it('CP 1252 : sbcs', function() { chken(1252,\"foobar\"); });\n it('CP 708 : sbcs', function() { chken(708,\"ت and ث smiley faces\");});\n it('CP 936 : dbcs', function() { chken(936, \"这是中文字符测试\");});\n });\n var chkde = function(cp, i) {\n var c = function(cp, i) {\n var s;\n if(typeof Buffer !== 'undefined' && i instanceof Buffer) s = [].map.call(i, function(s){return String.fromCharCode(s); });\n else s=(i.map) ? i.map(function(s){return String.fromCharCode(s); }) : i;\n var str = cptable.utils.decode(cp,i);\n var arr = cptable.utils.decode(cp,s.join?s.join(\"\"):s);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.decode(cp,new Buffer(i));\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n cptable.utils.cache.decache();\n c(cp,i);\n };\n describe('decode', function() {\n it('CP 1252 : sbcs', function() { chkde(1252,[0x66, 0x6f, 0x6f, 0x62, 0x61, 0x72]); }); /* \"foobar\" */\n if(typeof Buffer !== 'undefined') it('CP 708 : sbcs', function() { chkde(708, new Buffer([0xca, 0x20, 0x61, 0x6e, 0x64, 0x20, 0xcb, 0x20, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x79, 0x20, 0x66, 0x61, 0x63, 0x65, 0x73])); }); /* (\"ت and ث smiley faces\") */\n it('CP 936 : dbcs', function() { chkde(936, [0xd5, 0xe2, 0xca, 0xc7, 0xd6, 0xd0, 0xce, 0xc4, 0xd7, 0xd6, 0xb7, 0xfb, 0xb2, 0xe2, 0xca, 0xd4]);}); /* \"这是中文字符测试\" */\n });\n});\n```\n\nThe `testfile` helper function reads a file and compares to node's read facilities:\n\n```>test.js\nfunction testfile(f,cp,type,skip) {\n var d = fs.readFileSync(f);\n var x = fs.readFileSync(f, type);\n var a = x.split(\"\");\n var chk = function(cp) {\n var y = cptable.utils.decode(cp, d);\n assert.equal(x,y);\n var z = cptable.utils.encode(cp, x);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(skip) return;\n z = cptable.utils.encode(cp, a);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n }\n cptable.utils.cache.encache();\n chk(cp);\n if(skip) return;\n cptable.utils.cache.decache();\n chk(cp);\n cptable.utils.cache.encache();\n}\n```\n\nThe `utf8` tests verify utf8 encoding of the actual JS sources:\n\n```>test.js\ndescribe('node natives', function() {\n var node = [[65001, 'utf8',1], [1200, 'utf16le',1], [20127, 'ascii',0]];\n var unicodefiles = ['codepage.md','README.md','cptable.js'];\n var asciifiles = ['cputils.js'];\n node.forEach(function(w) {\n describe(w[1], function() {\n cptable = require('./');\n asciifiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(!w[2]) return;\n unicodefiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(w[1] === 'utf8') it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(f) { testfile('./bits/' + f,w[0],w[1],true); });\n });\n });\n });\n});\n```\n\nThe utf* and ascii tests attempt to test other magic formats:\n\n```>test.js\nvar m = cptable.utils.magic;\nfunction cmp(x,z) {\n assert.equal(x.length, z.length);\n for(var i = 0; i != z.length; ++i) assert.equal(i+\"/\"+x.length+\"\"+x[i], i+\"/\"+z.length+\"\"+z[i]);\n}\nObject.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() {\n it(\"should process codepage.md.\" + m[t], fs.existsSync('./misc/codepage.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/codepage.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/codepage.md.' + m[t]);\n var y, z;\n cptable.utils.cache.encache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.decache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.encache();\n }\n : null);\n it(\"should process README.md.\" + m[t], fs.existsSync('./misc/README.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/README.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/README.md.' + m[t]);\n x = [].slice.call(x);\n cptable.utils.cache.encache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.decache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.encache();\n }\n : null);\n});});\n```\n\nThe codepage `6969` is not defined, so operations should fail:\n\n```>test.js\ndescribe('failures', function() {\n it('should fail to find CP 6969', function() {\n assert.throws(function(){cptable[6969].dec});\n assert.throws(function(){cptable[6969].enc});\n });\n it('should fail using utils', function() {\n assert(!cptable.utils.hascp(6969));\n assert.throws(function(){return cptable.utils.encode(6969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(6969, [0x20]); });\n });\n it('should fail with black magic', function() {\n assert(cptable.utils.hascp(16969));\n assert.throws(function(){return cptable.utils.encode(16969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(16969, [0x20]); });\n });\n it('should fail when presented with invalid char codes', function() {\n assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);});\n });\n});\n```\n\n# Nitty Gritty\n\n```json>package.json\n{\n \"name\": \"codepage\",\n \"version\": \"1.4.0\",\n \"author\": \"SheetJS\",\n \"description\": \"pure-JS library to handle codepages\",\n \"keywords\": [ \"codepage\", \"iconv\", \"convert\", \"strings\" ],\n \"bin\": {\n \"codepage\": \"./bin/codepage.njs\"\n },\n \"files\": [\n \"LICENSE\",\n \"README.md\",\n \"bin\",\n \"cptable.js\",\n \"cputils.js\",\n \"dist/cpexcel.full.js\"\n ],\n \"main\": \"cputils.js\",\n \"dependencies\": {\n \"voc\":\"\",\n \"concat-stream\":\"\",\n \"commander\":\"\"\n },\n \"devDependencies\": {\n \"mocha\":\"\"\n },\n \"repository\": { \"type\":\"git\", \"url\":\"git://github.com/SheetJS/js-codepage.git\"},\n \"scripts\": {\n \"pretest\": \"git submodule init && git submodule update\",\n \"test\": \"make test\",\n \"build\": \"make js\"\n },\n \"config\": {\n \"blanket\": {\n \"pattern\": \"[cptable.js,cputils.js,cpexcel.js]\"\n }\n },\n \"bugs\": { \"url\": \"https://github.com/SheetJS/js-codepage/issues\" },\n \"license\": \"Apache-2.0\",\n \"engines\": { \"node\": \">=0.8\" }\n}\n```\n\n```>.vocrc\n{ \"post\": \"make js\" }\n```\n\n```>.gitignore\n.gitignore\ncodepages/\n.vocrc\nnode_modules/\nmake.sh\nmake.njs\nmisc/coverage.html\n```\n" +"# Getting Codepages\n\nThe fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2)\n\n```>pages.csv\n37,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT,1\n437,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT,1\n500,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT,1\n737,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT,1\n775,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT,1\n850,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT,1\n852,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT,1\n855,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT,1\n857,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT,1\n860,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT,1\n861,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT,1\n862,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT,1\n863,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT,1\n864,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT,1\n865,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT,1\n866,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT,1\n869,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT,1\n874,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT,1\n875,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT,1\n932,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT,2\n936,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT,2\n949,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT,2\n950,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT,2\n1026,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT,1\n1250,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT,1\n1251,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT,1\n1252,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT,1\n1253,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT,1\n1254,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT,1\n1255,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT,1\n1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1\n1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1\n1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1\n47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1\n```\n\nNote that the Windows rendering is used for the Mac code pages. The primary\ndifference is the use of the private `0xF8FF` code (which renders as an Apple\nlogo on macs but as garbage on other operating systems). It may be desirable\nto fall back to the behavior, in which case the files are under APPLE and not\nMICSFT. Codepages are an absolute pain :/\n\n```>pages.csv\n10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1\n10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1\n10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1\n10029,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT,1\n10079,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ICELAND.TXT,1\n10081,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/TURKISH.TXT,1\n```\n\nThe numbering scheme for the `ISO-8859-X` series is `28590 + X`:\n\n```>pages.csv\n28591,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT,1\n28592,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT,1\n28593,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT,1\n28594,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT,1\n28595,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT,1\n28596,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT,1\n28597,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT,1\n28598,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT,1\n28599,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT,1\n28600,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT,1\n28601,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT,1\n28603,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT,1\n28604,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT,1\n28605,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT,1\n28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1\n```\n\n## Generated Codepages\n\nThe following codepages are available in .NET on Windows:\n\n- 708 Arabic (ASMO 708)\n- 720 Arabic (Transparent ASMO); Arabic (DOS)\n- 858 OEM Multilingual Latin 1 + Euro symbol\n- 870 IBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2\n- 1047 IBM EBCDIC Latin 1/Open System\n- 1140 IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)\n- 1141 IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)\n- 1142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)\n- 1143 IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)\n- 1144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)\n- 1145 IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)\n- 1146 IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)\n- 1147 IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)\n- 1148 IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)\n- 1149 IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)\n- 1361 Korean (Johab)\n- 10001 Japanese (Mac)\n- 10002 MAC Traditional Chinese (Big5); Chinese Traditional (Mac)\n- 10003 Korean (Mac)\n- 10004 Arabic (Mac)\n- 10005 Hebrew (Mac)\n- 10008 MAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)\n- 10010 Romanian (Mac)\n- 10017 Ukrainian (Mac)\n- 10021 Thai (Mac)\n- 10082 Croatian (Mac)\n- 20000 CNS Taiwan; Chinese Traditional (CNS)\n- 20001 TCA Taiwan\n- 20002 Eten Taiwan; Chinese Traditional (Eten)\n- 20003 IBM5550 Taiwan\n- 20004 TeleText Taiwan\n- 20005 Wang Taiwan\n- 20105 IA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)\n- 20106 IA5 German (7-bit)\n- 20107 IA5 Swedish (7-bit)\n- 20108 IA5 Norwegian (7-bit)\n- 20261 T.61\n- 20269 ISO 6937 Non-Spacing Accent\n- 20273 IBM EBCDIC Germany\n- 20277 IBM EBCDIC Denmark-Norway\n- 20278 IBM EBCDIC Finland-Sweden\n- 20280 IBM EBCDIC Italy\n- 20284 IBM EBCDIC Latin America-Spain\n- 20285 IBM EBCDIC United Kingdom\n- 20290 IBM EBCDIC Japanese Katakana Extended\n- 20297 IBM EBCDIC France\n- 20420 IBM EBCDIC Arabic\n- 20423 IBM EBCDIC Greek\n- 20424 IBM EBCDIC Hebrew\n- 20833 IBM EBCDIC Korean Extended\n- 20838 IBM EBCDIC Thai\n- 20866 Russian (KOI8-R); Cyrillic (KOI8-R)\n- 20871 IBM EBCDIC Icelandic\n- 20880 IBM EBCDIC Cyrillic Russian\n- 20905 IBM EBCDIC Turkish\n- 20924 IBM EBCDIC Latin 1/Open System (1047 + Euro symbol)\n- 20932 Japanese (JIS 0208-1990 and 0212-1990)\n- 20936 Simplified Chinese (GB2312); Chinese Simplified (GB2312-80)\n- 20949 Korean Wansung\n- 21025 IBM EBCDIC Cyrillic Serbian-Bulgarian\n- 21027 Extended/Ext Alpha Lowercase\n- 21866 Ukrainian (KOI8-U); Cyrillic (KOI8-U)\n- 29001 Europa 3\n- 38598 ISO 8859-8 Hebrew; Hebrew (ISO-Logical)\n- 50220 ISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)\n- 50221 ISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)\n- 50222 ISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)\n- 50225 ISO 2022 Korean\n- 50227 ISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)\n- 51932 EUC Japanese\n- 51936 EUC Simplified Chinese; Chinese Simplified (EUC)\n- 51949 EUC Korean\n- 52936 HZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)\n- 54936 Windows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)\n- 57002 ISCII Devanagari\n- 57003 ISCII Bengali\n- 57004 ISCII Tamil\n- 57005 ISCII Telugu\n- 57006 ISCII Assamese\n- 57007 ISCII Oriya\n- 57008 ISCII Kannada\n- 57009 ISCII Malayalam\n- 57010 ISCII Gujarati\n- 57011 ISCII Punjabi\n\n```>pages.csv\n708,,1\n720,,1\n808,,1\n858,,1\n870,,1\n872,,1\n1010,,1\n1047,,1\n1132,,1\n1140,,1\n1141,,1\n1142,,1\n1143,,1\n1144,,1\n1145,,1\n1146,,1\n1147,,1\n1148,,1\n1149,,1\n1361,,2\n10001,,2\n10002,,2\n10003,,2\n10004,,1\n10005,,1\n10008,,2\n10010,,1\n10017,,1\n10021,,1\n10082,,1\n20000,,2\n20001,,2\n20002,,2\n20003,,2\n20004,,2\n20005,,2\n20105,,1\n20106,,1\n20107,,1\n20108,,1\n20261,,2\n20269,,1\n20273,,1\n20277,,1\n20278,,1\n20280,,1\n20284,,1\n20285,,1\n20290,,1\n20297,,1\n20420,,1\n20423,,1\n20424,,1\n20833,,1\n20838,,1\n20866,,1\n20871,,1\n20880,,1\n20905,,1\n20924,,1\n20932,,2\n20936,,2\n20949,,2\n21025,,1\n21027,,1\n21866,,1\n29001,,1\n38598,,1\n50220,,2\n50221,,2\n50222,,2\n50225,,2\n50227,,2\n51932,,2\n51936,,2\n51949,,2\n52936,,2\n54936,,2\n57002,,2\n57003,,2\n57004,,2\n57005,,2\n57006,,2\n57007,,2\n57008,,2\n57009,,2\n57010,,2\n57011,,2\n```\n\nThe following codepages are dependencies for Visual FoxPro:\n\n- 620 Mazovia (Polish) MS-DOS\n- 895 Kamenický (Czech) MS-DOS\n\n```>pages.csv\n620,,1\n895,,1\n```\n\n## Building Notes\n\nThe script `make.sh` (described later) will get these files and massage the data\n(printing code-unicode pairs). The eventual tables are dropped in the paths\n`./codepages/.TBL`. For example, the last 10 lines of `10000.TBL` are\n\n```>\n0xF6\t0x02C6\n0xF7\t0x02DC\n0xF8\t0x00AF\n0xF9\t0x02D8\n0xFA\t0x02D9\n0xFB\t0x02DA\n0xFC\t0x00B8\n0xFD\t0x02DD\n0xFE\t0x02DB\n0xFF\t0x02C7\n```\n\nwhich implies that code 0xF6 is `String.fromCharCode(0x02C6)` and vice versa.\n\n## Windows-dependent build step\n\nTo build the sources on windows, consult `dotnet/MakeEncoding.cs`.\n\nAfter saving the standard output to `out`, a simple awk script (`dotnet.sh`) takes care of the rest:\n\n```>dotnet.sh\n#!/bin/bash\nif [ ! -e dotnet/out ]; then exit; fi\n2 {if(outfile) close(outfile); outfile=\"codepages/\" $1 \".TBL\"} NF==2 {print > outfile}'\n```\n\n# Building the script\n\n`make.njs` takes a codepage argument, reads the corresponding table file and\ngenerates JS code for encoding and decoding:\n\n## Raw Codepages\n\n```>make.njs\n#!/usr/bin/env node\nvar argv = process.argv.slice(1), fs = require('fs');\nif(argv.length < 2) {\n console.error(\"usage: make.njs [variable]\");\n process.exit(22); /* EINVAL */\n}\n\nvar cp = argv[1];\nvar jsvar = argv[2] || \"cptable\";\nvar x = fs.readFileSync(\"codepages/\" + cp + \".TBL\",\"utf8\");\nvar maxcp = 0;\n\nvar y = x.split(\"\\n\").map(function(z) {\n var w = z.split(\"\\t\");\n if(w.length < 2) return w;\n return [Number(w[0]), Number(w[1])];\n}).filter(function(z) { return z.length > 1; });\n```\n\nThe DBCS and SBCS code generation strategies are different. The maximum code is\nused to distinguish (max 0xFF for SBCS).\n\n```\nfor(var i = 0; i != y.length; ++i) if(y[i][0] > maxcp) maxcp = y[i][0];\n\nvar enc = {}, dec = (maxcp < 256 ? [] : {});\nfor(var i = 0; i != y.length; ++i) {\n dec[y[i][0]] = String.fromCharCode(y[i][1]);\n enc[String.fromCharCode(y[i][1])] = y[i][0];\n}\n\nvar odec, oenc, outstr;\nif(maxcp < 256) {\n```\n\nThe unicode character `0xFFFD` (REPLACEMENT CHARACTER) is used as a placeholder\nfor characters that are not specified in the map (for example, `0xF0` is not in\ncode page 10000).\n\nFor SBCS, the idea is to embed a raw string with the contents of the 256 codes.\nThe `dec` field is merely a split of the string, and `enc` is an eversion:\n\n```\n for(var i = 0; i != 256; ++i) if(typeof dec[i] === \"undefined\") dec[i] = String.fromCharCode(0xFFFD);\n odec = JSON.stringify(dec.join(\"\"));\n outstr = '(function(){ var d = ' + odec + ', D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\"enc\": e, \"dec\": D }; })();';\n} else {\n```\n\nDBCS is similar, except that the space is sliced into 256-byte chunks (strings\nare only generated for those high-bytes represented in the codepage).\n\nThe strategy is to construct an array-of-arrays so that `dd[high][low]` is the\ncharacter associated with the code. This array is combined at runtime to yield\nthe complete decoding object (and the encoding object is an eversion):\n\n```\n var dd = [];\n for(var i in dec) if(dec.hasOwnProperty(i)) {\n if(typeof dd[i >> 8] === \"undefined\") dd[i >> 8] = [];\n dd[i >> 8][i % 256] = dec[i];\n }\n outstr = '(function(){ var d = [], e = {}, D = [], j;\\n';\n for(var i = 0; i != 256; ++i) if(dd[i]) {\n for(var j = 0; j != 256; ++j) if(typeof dd[i][j] === \"undefined\") dd[i][j] = String.fromCharCode(0xFFFD);\n outstr += 'D[' + i + '] = ' + JSON.stringify(dd[i].join(\"\")) + '.split(\"\");\\n';\n outstr += 'for(j = 0; j != D[' + i + '].length; ++j) if(D[' + i + '][j].charCodeAt(0) !== 0xFFFD) { e[D[' + i + '][j]] = ' + (i*256) + ' + j; d[' + (i*256) + ' + j] = D[' + i + '][j];}\\n'\n }\n outstr += 'return {\"enc\": e, \"dec\": d }; })();';\n}\nprocess.stdout.write(jsvar + \"[\" + cp + \"] = \" + outstr + \"\\n\");\n\n```\n\n`make.sh` generates the tables used by `make.njs`. The raw unicode TXT files\nare columnar: `code unicode #comments`. For example, the last 10 lines of the\ntext file ROMAN.TXT (for CP 10000) are:\n\n```>\n0xF6\t0x02C6\t#MODIFIER LETTER CIRCUMFLEX ACCENT\n0xF7\t0x02DC\t#SMALL TILDE\n0xF8\t0x00AF\t#MACRON\n0xF9\t0x02D8\t#BREVE\n0xFA\t0x02D9\t#DOT ABOVE\n0xFB\t0x02DA\t#RING ABOVE\n0xFC\t0x00B8\t#CEDILLA\n0xFD\t0x02DD\t#DOUBLE ACUTE ACCENT\n0xFE\t0x02DB\t#OGONEK\n0xFF\t0x02C7\t#CARON\n```\n\nIn processing the data, the comments (after the `#`) are stripped and undefined\nelements (like `0x7F` for CP 10000) are removed.\n\n```>make.sh\n#!/bin/bash\nINFILE=${1:-pages.csv}\nOUTFILE=${2:-cptable.js}\nJSVAR=${3:-cptable}\nVERSION=$(cat package.json | grep version | tr -dc [0-9.])\n\nmkdir -p codepages bits\nrm -f $OUTFILE $OUTFILE.tmp\necho \"/* $OUTFILE (C) 2013-present SheetJS -- http://sheetjs.com */\" > $OUTFILE.tmp\necho \"/*jshint -W100 */\" >> $OUTFILE.tmp\necho \"var $JSVAR = {version:\\\"$VERSION\\\"};\" >> $OUTFILE.tmp\nif [ -e dotnet.sh ]; then bash dotnet.sh; fi\nawk -F, '{print $1, $2, $3}' $INFILE | while read cp url cptype; do\n echo $cp $url\n if [ ! -e codepages/$cp.TBL ]; then\n curl $url | sed 's/#.*//g' | awk 'NF==2' > codepages/$cp.TBL\n fi\n echo \"if(typeof $JSVAR === 'undefined') $JSVAR = {};\" > bits/$cp.js.tmp\n node make.njs $cp $JSVAR | tee -a bits/$cp.js.tmp >> $OUTFILE.tmp\n sed 's/\"\\([0-9]+\\)\":/\\1:/g' bits/$cp.js\n rm -f bits/$cp.js.tmp\ndone\necho \"if (typeof module !== 'undefined' && module.exports) module.exports = $JSVAR;\" >> $OUTFILE.tmp\nsed 's/\"\\([0-9]+\\)\":/\\1:/g' <$OUTFILE.tmp >$OUTFILE\nrm -f $OUTFILE.tmp\n```\n\n## Utilities\n\nThe encode and decode functions are kept in a separate script (cputils.js).\n\nBoth encode and decode deal with data represented as:\n\n- String (encode expects JS string, decode interprets UCS2 chars as codes)\n- Array (encode expects array of JS String characters, decode expects numbers)\n- Buffer (encode expects UTF-8 string, decode expects codepoints/bytes).\n\nThe `ofmt` variable controls `encode` output (`str`, `arr` respectively)\nwhile the input format is automatically determined.\n\n# Tests\n\nThe tests include JS validity tests (requiring or eval'ing code):\n\n```>test.js\nvar fs = require('fs'), assert = require('assert'), vm = require('vm');\nvar cptable, sbcs;\ndescribe('source', function() {\n it('should load node', function() { cptable = require('./'); });\n it('should load sbcs', function() { sbcs = require('./sbcs'); });\n it('should load excel', function() { excel = require('./cpexcel'); });\n it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(x) {\n vm.runInThisContext(fs.readFileSync('./bits/' + x));\n });\n });\n});\n```\n\nThe README tests verify the snippets in the README:\n\n```>test.js\ndescribe('README', function() {\n var readme = function() {\n var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ\n assert.equal(unicode_cp10000_255, \"ˇ\");\n\n var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255\n assert.equal(cp10000_711, 255);\n\n var b1 = [0xbb,0xe3,0xd7,0xdc];\n var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(\"\");\n var 汇总 = cptable.utils.decode(936, b1);\n var buf = cptable.utils.encode(936, 汇总);\n assert.equal(汇总,\"汇总\");\n assert.equal(buf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b1[i], buf[i]);\n\n var b2 = [0xf0,0x9f,0x8d,0xa3];\n var sushi= cptable.utils.decode(65001, b2);\n var sbuf = cptable.utils.encode(65001, sushi);\n assert.equal(sushi,\"🍣\");\n assert.equal(sbuf.length, 4);\n for(var i = 0; i != 4; ++i) assert.equal(b2[i], sbuf[i]);\n\n };\n it('should be correct', function() {\n cptable.utils.cache.encache();\n readme();\n cptable.utils.cache.decache();\n readme();\n });\n});\n```\n\nThe consistency tests make sure that encoding and decoding are pseudo inverses:\n\n```>test.js\ndescribe('consistency', function() {\n cptable = require('./');\n U = cptable.utils;\n var chk = function(cptable, cacheit) { return function(x) {\n it('should consistently process CP ' + x, function() {\n var cp = cptable[x], D = cp.dec, E = cp.enc;\n if(cacheit) cptable.utils.cache.encache();\n else cptable.utils.cache.decache();\n Object.keys(D).forEach(function(d) {\n if(E[D[d]] != d) {\n if(typeof E[D[d]] !== \"undefined\") return;\n if(D[d].charCodeAt(0) == 0xFFFD) return;\n if(D[E[D[d]]] === D[d]) return;\n throw new Error(x + \" e.d[\" + d + \"] = \" + E[D[d]] + \"; d[\" + d + \"]=\" + D[d] + \"; d.e.d[\" + d + \"] = \" + D[E[D[d]]]);\n }\n });\n Object.keys(E).forEach(function(e) {\n if(D[E[e]] != e) {\n throw new Error(x + \" d.e[\" + e + \"] = \" + D[E[e]] + \"; e[\" + e + \"]=\" + E[e] + \"; e.d.e[\" + e + \"] = \" + E[D[E[e]]]);\n }\n });\n var corpus = [\"foobar\"];\n corpus.forEach(function(w){\n assert.equal(U.decode(x,U.encode(x,w)),w);\n });\n cptable.utils.cache.encache();\n });\n }; };\n describe('cached', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, true));\n });\n describe('direct', function() {\n Object.keys(cptable).filter(function(w) { return w == +w; }).forEach(chk(cptable, false));\n });\n});\n```\n\nThe next tests look at possible entry conditions:\n\n```\ndescribe('entry conditions', function() {\n it('should fail to load utils if cptable unavailable', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n assert.throws(function() {\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n });\n it('should load utils if cptable is available', function() {\n var sandbox = {};\n var ctx = vm.createContext(sandbox);\n vm.runInContext(fs.readFileSync('cpexcel.js','utf8'),ctx);\n vm.runInContext(fs.readFileSync('cputils.js','utf8'),ctx);\n });\n var chken = function(cp, i) {\n var c = function(cp, i, e) {\n var str = cptable.utils.encode(cp,i,e);\n var arr = cptable.utils.encode(cp,i.split(\"\"),e);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.encode(cp,new Buffer(i),e);\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n cptable.utils.cache.decache();\n c(cp,i);\n c(cp,i,'buf');\n c(cp,i,'arr');\n c(cp,i,'str');\n };\n describe('encode', function() {\n it('CP 1252 : sbcs', function() { chken(1252,\"foo•bþr\"); });\n it('CP 708 : sbcs', function() { chken(708,\"ت and ث smiley faces\");});\n it('CP 936 : dbcs', function() { chken(936, \"这是中文字符测试\");});\n });\n var chkde = function(cp, i) {\n var c = function(cp, i) {\n var s;\n if(typeof Buffer !== 'undefined' && i instanceof Buffer) s = [].map.call(i, function(s){return String.fromCharCode(s); });\n else s=(i.map) ? i.map(function(s){return String.fromCharCode(s); }) : i;\n var str = cptable.utils.decode(cp,i);\n var arr = cptable.utils.decode(cp,s.join?s.join(\"\"):s);\n assert.deepEqual(str,arr);\n if(typeof Buffer === 'undefined') return;\n var buf = cptable.utils.decode(cp,new Buffer(i));\n assert.deepEqual(str,buf);\n };\n cptable.utils.cache.encache();\n c(cp,i);\n cptable.utils.cache.decache();\n c(cp,i);\n };\n describe('decode', function() {\n it('CP 1252 : sbcs', function() { chkde(1252,[0x66, 0x6f, 0x6f, 0x62, 0x61, 0x72]); }); /* \"foobar\" */\n if(typeof Buffer !== 'undefined') it('CP 708 : sbcs', function() { chkde(708, new Buffer([0xca, 0x20, 0x61, 0x6e, 0x64, 0x20, 0xcb, 0x20, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x79, 0x20, 0x66, 0x61, 0x63, 0x65, 0x73])); }); /* (\"ت and ث smiley faces\") */\n it('CP 936 : dbcs', function() { chkde(936, [0xd5, 0xe2, 0xca, 0xc7, 0xd6, 0xd0, 0xce, 0xc4, 0xd7, 0xd6, 0xb7, 0xfb, 0xb2, 0xe2, 0xca, 0xd4]);}); /* \"这是中文字符测试\" */\n });\n});\n```\n\nThe `testfile` helper function reads a file and compares to node's read facilities:\n\n```>test.js\nfunction testfile(f,cp,type,skip) {\n var d = fs.readFileSync(f);\n var x = fs.readFileSync(f, type);\n var a = x.split(\"\");\n var chk = function(cp) {\n var y = cptable.utils.decode(cp, d);\n assert.equal(x,y);\n var z = cptable.utils.encode(cp, x);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(skip) return;\n z = cptable.utils.encode(cp, a);\n if(z.length != d.length) throw new Error(f + \" \" + JSON.stringify(z) + \" != \" + JSON.stringify(d) + \" : \" + z.length + \" \" + d.length);\n for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error(\"\" + i + \" \" + d[i] + \"!=\" + z[i]);\n if(f.indexOf(\"cptable.js\") == -1) {\n cptable.utils.encode(cp, d, 'str');\n cptable.utils.encode(cp, d, 'arr');\n }\n }\n cptable.utils.cache.encache();\n chk(cp);\n if(skip) return;\n cptable.utils.cache.decache();\n chk(cp);\n cptable.utils.cache.encache();\n}\n```\n\nThe `utf8` tests verify utf8 encoding of the actual JS sources:\n\n```>test.js\ndescribe('node natives', function() {\n var node = [[65001, 'utf8',1], [1200, 'utf16le',1], [20127, 'ascii',0]];\n var unicodefiles = ['codepage.md','README.md','cptable.js'];\n var asciifiles = ['cputils.js'];\n node.forEach(function(w) {\n describe(w[1], function() {\n cptable = require('./');\n asciifiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(!w[2]) return;\n unicodefiles.forEach(function(f) {\n it('should process ' + f, function() { testfile('./misc/'+f+'.'+w[1],w[0],w[1]); });\n });\n if(w[1] === 'utf8') it('should process bits', function() {\n var files = fs.readdirSync('bits').filter(function(x){return x.substr(-3)==\".js\";});\n files.forEach(function(f) { testfile('./bits/' + f,w[0],w[1],true); });\n });\n });\n });\n});\n```\n\nThe utf* and ascii tests attempt to test other magic formats:\n\n```>test.js\nvar m = cptable.utils.magic;\nfunction cmp(x,z) {\n assert.equal(x.length, z.length);\n for(var i = 0; i != z.length; ++i) assert.equal(i+\"/\"+x.length+\"\"+x[i], i+\"/\"+z.length+\"\"+z[i]);\n}\nObject.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() {\n it(\"should process codepage.md.\" + m[t], fs.existsSync('./misc/codepage.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/codepage.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/codepage.md.' + m[t]);\n var y, z;\n cptable.utils.cache.encache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.decache();\n y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n z = cptable.utils.encode(t, y);\n if(t != 65000) cmp(x,z);\n else { assert.equal(y, cptable.utils.decode(t, z)); }\n cptable.utils.cache.encache();\n cptable.utils.encode(t, y, 'str');\n cptable.utils.encode(t, y, 'arr');\n cptable.utils.cache.decache();\n cptable.utils.encode(t, y, 'str');\n cptable.utils.encode(t, y, 'arr');\n cptable.utils.cache.encache();\n }\n : null);\n it(\"should process README.md.\" + m[t], fs.existsSync('./misc/README.md.' + m[t]) ?\n function() {\n var b = fs.readFileSync('./misc/README.md.utf8', \"utf8\");\n if(m[t] === \"ascii\") b = b.replace(/[\\u0080-\\uffff]*/g,\"\");\n var x = fs.readFileSync('./misc/README.md.' + m[t]);\n x = [].slice.call(x);\n cptable.utils.cache.encache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.decache();\n var y = cptable.utils.decode(t, x);\n assert.equal(y,b);\n cptable.utils.cache.encache();\n }\n : null);\n});});\n```\n\nThe codepage `6969` is not defined, so operations should fail:\n\n```>test.js\ndescribe('failures', function() {\n it('should fail to find CP 6969', function() {\n assert.throws(function(){cptable[6969].dec});\n assert.throws(function(){cptable[6969].enc});\n });\n it('should fail using utils', function() {\n assert(!cptable.utils.hascp(6969));\n assert.throws(function(){return cptable.utils.encode(6969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(6969, [0x20]); });\n });\n it('should fail with black magic', function() {\n assert(cptable.utils.hascp(16969));\n assert.throws(function(){return cptable.utils.encode(16969, \"foobar\"); });\n assert.throws(function(){return cptable.utils.decode(16969, [0x20]); });\n });\n it('should fail when presented with invalid char codes', function() {\n assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);});\n });\n it('should fail to propagate UTF8 BOM in UTF7', function() {\n [\"+/v8-abc\", \"+/v9\"].forEach(function(m) { assert.throws(function() {\n assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m)));\n }); });\n });\n});\n```\n\n# Nitty Gritty\n\n```json>package.json\n{\n \"name\": \"codepage\",\n \"version\": \"1.5.0\",\n \"author\": \"SheetJS\",\n \"description\": \"pure-JS library to handle codepages\",\n \"keywords\": [ \"codepage\", \"iconv\", \"convert\", \"strings\" ],\n \"bin\": {\n \"codepage\": \"./bin/codepage.njs\"\n },\n \"files\": [\n \"LICENSE\",\n \"README.md\",\n \"bin\",\n \"cptable.js\",\n \"cputils.js\",\n \"dist/cpexcel.full.js\"\n ],\n \"main\": \"cputils.js\",\n \"dependencies\": {\n \"voc\":\"\",\n \"concat-stream\":\"\",\n \"exit-on-epipe\":\"\",\n \"commander\":\"\"\n },\n \"devDependencies\": {\n \"mocha\":\"\"\n },\n \"repository\": { \"type\":\"git\", \"url\":\"git://github.com/SheetJS/js-codepage.git\"},\n \"scripts\": {\n \"pretest\": \"git submodule init && git submodule update\",\n \"test\": \"make test\",\n \"build\": \"make js\"\n },\n \"config\": {\n \"blanket\": {\n \"pattern\": \"[cputils.js]\"\n }\n },\n \"bugs\": { \"url\": \"https://github.com/SheetJS/js-codepage/issues\" },\n \"license\": \"Apache-2.0\",\n \"engines\": { \"node\": \">=0.8\" }\n}\n```\n\n```>.vocrc\n{ \"post\": \"make js\" }\n```\n\n```>.gitignore\n.gitignore\ncodepages/\n.vocrc\nnode_modules/\nmake.sh\nmake.njs\nmisc/coverage.html\n```\n" ; README['ascii'] = -{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,52,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} +{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,115,49,32,61,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,123,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,59,32,125,41,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,118,97,114,32,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,32,97,110,100,32,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,34,99,112,116,97,98,108,101,46,106,115,34,41,32,61,61,32,45,49,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,91,34,43,47,118,56,45,97,98,99,34,44,32,34,43,47,118,57,34,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,123,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,59,10,32,32,32,32,125,41,59,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,53,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,101,120,105,116,45,111,110,45,101,112,105,112,101,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,117,116,105,108,115,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} ; README['utf7'] = -{"type":"Buffer","data":[43,65,67,77,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,43,65,71,65,45,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,43,65,71,65,32,40,83,66,67,83,43,65,68,48,45,49,44,32,68,66,67,83,43,65,68,48,45,50,41,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,43,65,71,65,45,48,120,70,56,70,70,43,65,71,65,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,43,65,71,65,45,73,83,79,45,56,56,53,57,45,88,43,65,71,65,32,115,101,114,105,101,115,32,105,115,32,43,65,71,65,45,50,56,53,57,48,32,43,45,32,88,43,65,71,65,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,43,65,68,115,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,43,65,68,115,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,43,65,68,115,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,43,65,80,48,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,43,65,67,77,65,73,119,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,43,65,71,65,46,47,99,111,100,101,112,97,103,101,115,47,43,65,68,119,45,67,79,68,69,80,65,71,69,43,65,68,52,46,84,66,76,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,43,65,71,65,45,49,48,48,48,48,46,84,66,76,43,65,71,65,32,97,114,101,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,43,65,71,65,65,89,65,66,103,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,43,65,71,65,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,43,65,71,65,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,43,65,67,77,65,73,119,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,43,65,71,65,45,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,43,65,71,65,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,43,65,71,65,45,111,117,116,43,65,71,65,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,43,65,71,65,45,100,111,116,110,101,116,46,115,104,43,65,71,65,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,100,111,116,110,101,116,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,43,65,70,48,65,79,119,32,116,104,101,110,32,101,120,105,116,43,65,68,115,32,102,105,10,43,65,68,119,45,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,43,65,70,119,45,116,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,52,45,50,32,43,65,72,115,45,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,43,65,68,115,32,111,117,116,102,105,108,101,43,65,68,48,65,73,103,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,65,67,81,45,49,32,43,65,67,73,46,84,66,76,43,65,67,73,65,102,81,32,78,70,43,65,68,48,65,80,81,45,50,32,43,65,72,115,45,112,114,105,110,116,32,43,65,68,52,32,111,117,116,102,105,108,101,43,65,72,48,39,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,43,65,67,77,65,73,119,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,110,106,115,10,43,65,67,77,65,73,81,45,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,43,65,68,48,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,43,65,68,115,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,43,65,72,115,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,43,65,67,73,45,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,43,65,68,119,45,99,111,100,101,112,97,103,101,43,65,70,56,45,105,110,100,101,120,43,65,68,52,32,43,65,70,115,45,118,97,114,105,97,98,108,101,43,65,70,48,65,73,103,41,43,65,68,115,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,43,65,68,115,32,47,43,65,67,111,32,69,73,78,86,65,76,32,43,65,67,111,45,47,10,43,65,72,48,10,10,118,97,114,32,99,112,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,49,43,65,70,48,65,79,119,10,118,97,114,32,106,115,118,97,114,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,50,43,65,70,48,32,43,65,72,119,65,102,65,32,43,65,67,73,45,99,112,116,97,98,108,101,43,65,67,73,65,79,119,10,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,43,65,67,73,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,45,32,99,112,32,43,45,32,43,65,67,73,46,84,66,76,43,65,67,73,44,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,118,97,114,32,109,97,120,99,112,32,43,65,68,48,32,48,43,65,68,115,10,10,118,97,114,32,121,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,110,43,65,67,73,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,119,32,43,65,68,48,32,122,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,116,43,65,67,73,41,43,65,68,115,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,114,101,116,117,114,110,32,119,43,65,68,115,10,32,32,32,32,114,101,116,117,114,110,32,43,65,70,115,45,78,117,109,98,101,114,40,119,43,65,70,115,45,48,43,65,70,48,41,44,32,78,117,109,98,101,114,40,119,43,65,70,115,45,49,43,65,70,48,41,43,65,70,48,65,79,119,10,43,65,72,48,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,43,65,68,52,32,49,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,43,65,71,65,65,89,65,66,103,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,32,43,65,68,52,32,109,97,120,99,112,41,32,109,97,120,99,112,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,10,118,97,114,32,101,110,99,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,100,101,99,32,43,65,68,48,32,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,32,63,32,43,65,70,115,65,88,81,32,58,32,43,65,72,115,65,102,81,41,43,65,68,115,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,43,65,72,115,10,32,32,32,32,100,101,99,43,65,70,115,45,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,88,81,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,68,115,10,32,32,32,32,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,70,48,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,43,65,72,48,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,43,65,68,115,10,105,102,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,41,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,43,65,71,65,45,48,120,70,70,70,68,43,65,71,65,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,43,65,71,65,45,48,120,70,48,43,65,71,65,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,43,65,71,65,45,100,101,99,43,65,71,65,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,43,65,71,65,45,101,110,99,43,65,71,65,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,111,100,101,99,32,43,65,68,48,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,43,65,68,115,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,39,32,43,45,32,111,100,101,99,32,43,45,32,39,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,32,102,111,114,40,118,97,114,32,105,43,65,68,48,45,48,43,65,68,115,45,105,43,65,67,69,65,80,81,45,100,46,108,101,110,103,116,104,43,65,68,115,65,75,119,65,114,45,105,41,32,43,65,72,115,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,101,43,65,70,115,45,100,43,65,70,115,45,105,43,65,70,48,65,88,81,32,43,65,68,48,32,105,43,65,68,115,32,68,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,100,46,99,104,97,114,65,116,40,105,41,43,65,68,115,32,43,65,72,48,32,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,68,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,32,101,108,115,101,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,43,65,71,65,45,100,100,43,65,70,115,45,104,105,103,104,43,65,70,48,65,87,119,45,108,111,119,43,65,70,48,65,89,65,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,118,97,114,32,100,100,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,32,32,32,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,65,87,119,45,105,32,43,65,67,85,32,50,53,54,43,65,70,48,32,43,65,68,48,32,100,101,99,43,65,70,115,45,105,43,65,70,48,65,79,119,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,106,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,100,43,65,70,115,45,105,43,65,70,48,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,32,43,65,68,48,32,39,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,43,65,70,115,45,105,43,65,70,48,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,32,43,45,32,39,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,102,111,114,40,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,43,65,72,115,32,101,43,65,70,115,45,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,88,81,32,43,65,68,48,32,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,68,115,32,100,43,65,70,115,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,70,48,32,43,65,68,48,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,79,119,66,57,65,70,119,45,110,39,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,100,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,45,32,43,65,67,73,65,87,119,65,105,32,43,45,32,99,112,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,111,117,116,115,116,114,32,43,45,32,43,65,67,73,65,88,65,45,110,43,65,67,73,41,43,65,68,115,10,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,43,65,71,65,45,99,111,100,101,32,117,110,105,99,111,100,101,32,43,65,67,77,45,99,111,109,109,101,110,116,115,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,9,43,65,67,77,45,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,43,65,67,77,45,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,43,65,67,77,45,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,43,65,67,77,45,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,43,65,67,77,45,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,43,65,67,77,45,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,43,65,67,77,45,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,43,65,67,77,45,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,43,65,67,77,45,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,43,65,67,77,45,67,65,82,79,78,10,43,65,71,65,65,89,65,66,103,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,43,65,71,65,65,73,119,66,103,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,43,65,71,65,45,48,120,55,70,43,65,71,65,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,43,65,68,48,65,74,65,66,55,45,49,58,45,112,97,103,101,115,46,99,115,118,43,65,72,48,10,79,85,84,70,73,76,69,43,65,68,48,65,74,65,66,55,45,50,58,45,99,112,116,97,98,108,101,46,106,115,43,65,72,48,10,74,83,86,65,82,43,65,68,48,65,74,65,66,55,45,51,58,45,99,112,116,97,98,108,101,43,65,72,48,10,86,69,82,83,73,79,78,43,65,68,48,65,74,65,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,43,65,72,119,32,103,114,101,112,32,118,101,114,115,105,111,110,32,43,65,72,119,32,116,114,32,45,100,99,32,43,65,70,115,45,48,45,57,46,43,65,70,48,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,32,43,65,67,81,45,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,45,106,115,104,105,110,116,32,45,87,49,48,48,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,118,97,114,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,45,118,101,114,115,105,111,110,58,43,65,70,119,65,73,103,65,107,45,86,69,82,83,73,79,78,43,65,70,119,65,73,103,66,57,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,43,65,70,115,32,45,101,32,100,111,116,110,101,116,46,115,104,32,43,65,70,48,65,79,119,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,43,65,68,115,32,102,105,10,97,119,107,32,45,70,44,32,39,43,65,72,115,45,112,114,105,110,116,32,43,65,67,81,45,49,44,32,43,65,67,81,45,50,44,32,43,65,67,81,45,51,43,65,72,48,39,32,43,65,67,81,45,73,78,70,73,76,69,32,43,65,72,119,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,43,65,68,115,32,100,111,10,32,32,32,32,101,99,104,111,32,43,65,67,81,45,99,112,32,43,65,67,81,45,117,114,108,10,32,32,32,32,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,32,43,65,70,48,65,79,119,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,43,65,67,81,45,117,114,108,32,43,65,72,119,32,115,101,100,32,39,115,47,43,65,67,77,46,43,65,67,111,45,47,47,103,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,48,65,80,81,45,50,39,32,43,65,68,52,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,43,65,67,73,45,105,102,40,116,121,112,101,111,102,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,65,67,73,32,43,65,68,52,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,43,65,67,81,45,99,112,32,43,65,67,81,45,74,83,86,65,82,32,43,65,72,119,32,116,101,101,32,45,97,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,43,65,67,73,45,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,43,65,68,48,32,43,65,67,81,45,74,83,86,65,82,43,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,65,74,65,45,79,85,84,70,73,76,69,46,116,109,112,32,43,65,68,52,65,74,65,45,79,85,84,70,73,76,69,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,43,65,71,65,45,111,102,109,116,43,65,71,65,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,43,65,71,65,45,101,110,99,111,100,101,43,65,71,65,32,111,117,116,112,117,116,32,40,43,65,71,65,45,115,116,114,43,65,71,65,44,32,43,65,71,65,45,97,114,114,43,65,71,65,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,43,65,67,77,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,118,109,39,41,43,65,68,115,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,43,65,68,115,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,115,98,99,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,101,120,99,101,108,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,45,32,120,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,114,101,97,100,109,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,100,101,99,43,65,70,115,45,50,53,53,43,65,70,48,65,79,119,32,47,47,32,43,65,115,99,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,44,32,43,65,67,73,67,120,119,65,105,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,43,65,70,48,65,79,119,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,44,32,50,53,53,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,49,32,43,65,68,48,32,43,65,70,115,45,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,43,98,69,100,103,79,119,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,43,65,68,115,10,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,43,98,69,100,103,79,119,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,43,98,69,100,103,79,119,44,43,65,67,74,115,82,50,65,55,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,43,65,70,115,45,105,43,65,70,48,44,32,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,50,32,43,65,68,48,32,43,65,70,115,45,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,117,115,104,105,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,43,65,68,115,10,32,32,32,32,118,97,114,32,115,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,43,65,67,76,89,80,78,57,106,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,43,65,70,115,45,105,43,65,70,48,44,32,115,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,43,65,72,48,65,79,119,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,85,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,43,65,72,115,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,45,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,99,112,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,120,43,65,70,48,44,32,68,32,43,65,68,48,32,99,112,46,100,101,99,44,32,69,32,43,65,68,48,32,99,112,46,101,110,99,43,65,68,115,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,100,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,68,48,65,80,81,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,32,43,65,68,48,65,80,81,65,57,32,68,43,65,70,115,45,100,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,68,43,65,70,115,45,100,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,100,46,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,69,43,65,70,115,45,101,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,101,46,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,43,65,68,48,32,43,65,70,115,65,73,103,45,102,111,111,98,97,114,43,65,67,73,65,88,81,65,55,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,43,65,72,115,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,43,65,71,65,65,89,65,66,103,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,101,110,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,49,50,53,50,44,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,55,48,56,44,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,57,51,54,44,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,100,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,43,65,68,48,32,43,65,70,115,65,88,81,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,115,43,65,68,48,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,32,58,32,105,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,43,65,67,73,65,73,103,41,58,115,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,49,50,53,50,44,43,65,70,115,45,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,32,43,65,67,111,45,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,43,65,70,115,45,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,43,65,70,48,41,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,40,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,32,43,65,67,111,45,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,57,51,54,44,32,43,65,70,115,45,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,32,43,65,67,111,45,47,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,116,101,115,116,102,105,108,101,43,65,71,65,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,43,65,72,115,10,32,32,118,97,114,32,100,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,43,65,68,115,10,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,43,65,68,115,10,32,32,118,97,114,32,97,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,43,65,68,115,10,32,32,32,32,118,97,114,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,43,65,72,48,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,117,116,102,56,43,65,71,65,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,110,111,100,101,32,43,65,68,48,32,43,65,70,115,65,87,119,45,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,43,65,70,48,44,32,43,65,70,115,45,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,43,65,70,48,44,32,43,65,70,115,45,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,43,65,70,48,65,88,81,65,55,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,43,65,70,48,65,79,119,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,112,117,116,105,108,115,46,106,115,39,43,65,70,48,65,79,119,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,43,65,70,115,45,49,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,43,65,67,69,45,119,43,65,70,115,45,50,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,119,43,65,70,115,45,49,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,45,32,102,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,44,116,114,117,101,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,116,102,43,65,67,111,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,109,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,43,65,68,115,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,43,65,72,115,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,122,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,120,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,120,43,65,70,115,45,105,43,65,70,48,44,32,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,122,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,43,65,72,48,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,43,65,72,115,45,105,102,40,116,32,43,65,67,69,65,80,81,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,43,65,70,115,45,116,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,120,32,43,65,68,48,32,43,65,70,115,65,88,81,46,115,108,105,99,101,46,99,97,108,108,40,120,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,43,65,71,65,45,54,57,54,57,43,65,71,65,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,100,101,99,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,101,110,99,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,43,65,67,69,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,43,65,71,65,65,89,65,66,103,45,106,115,111,110,43,65,68,52,45,112,97,99,107,97,103,101,46,106,115,111,110,10,43,65,72,115,10,32,32,43,65,67,73,45,110,97,109,101,43,65,67,73,58,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,10,32,32,43,65,67,73,45,118,101,114,115,105,111,110,43,65,67,73,58,32,43,65,67,73,45,49,46,52,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,97,117,116,104,111,114,43,65,67,73,58,32,43,65,67,73,45,83,104,101,101,116,74,83,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,115,99,114,105,112,116,105,111,110,43,65,67,73,58,32,43,65,67,73,45,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,43,65,67,73,44,10,32,32,43,65,67,73,45,107,101,121,119,111,114,100,115,43,65,67,73,58,32,43,65,70,115,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,32,43,65,67,73,45,105,99,111,110,118,43,65,67,73,44,32,43,65,67,73,45,99,111,110,118,101,114,116,43,65,67,73,44,32,43,65,67,73,45,115,116,114,105,110,103,115,43,65,67,73,32,43,65,70,48,44,10,32,32,43,65,67,73,45,98,105,110,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,58,32,43,65,67,73,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,102,105,108,101,115,43,65,67,73,58,32,43,65,70,115,10,32,32,32,32,43,65,67,73,45,76,73,67,69,78,83,69,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,82,69,65,68,77,69,46,109,100,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,105,110,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,43,65,67,73,10,32,32,43,65,70,48,44,10,32,32,43,65,67,73,45,109,97,105,110,43,65,67,73,58,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,118,111,99,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,110,99,97,116,45,115,116,114,101,97,109,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,109,109,97,110,100,101,114,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,109,111,99,104,97,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,114,101,112,111,115,105,116,111,114,121,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,116,121,112,101,43,65,67,73,58,43,65,67,73,45,103,105,116,43,65,67,73,44,32,43,65,67,73,45,117,114,108,43,65,67,73,58,43,65,67,73,45,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,43,65,67,73,65,102,81,44,10,32,32,43,65,67,73,45,115,99,114,105,112,116,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,112,114,101,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,43,65,67,89,65,74,103,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,116,101,115,116,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,117,105,108,100,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,99,111,110,102,105,103,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,98,108,97,110,107,101,116,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,32,32,43,65,67,73,45,112,97,116,116,101,114,110,43,65,67,73,58,32,43,65,67,73,65,87,119,45,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,43,65,70,48,65,73,103,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,98,117,103,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,117,114,108,43,65,67,73,58,32,43,65,67,73,45,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,43,65,67,73,32,43,65,72,48,44,10,32,32,43,65,67,73,45,108,105,99,101,110,115,101,43,65,67,73,58,32,43,65,67,73,45,65,112,97,99,104,101,45,50,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,101,110,103,105,110,101,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,110,111,100,101,43,65,67,73,58,32,43,65,67,73,65,80,103,65,57,45,48,46,56,43,65,67,73,32,43,65,72,48,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,118,111,99,114,99,10,43,65,72,115,32,43,65,67,73,45,112,111,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,32,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,43,65,70,56,45,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,43,65,71,65,65,89,65,66,103,10]} +{"type":"Buffer","data":[43,65,67,77,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,43,65,71,65,45,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,43,65,71,65,32,40,83,66,67,83,43,65,68,48,45,49,44,32,68,66,67,83,43,65,68,48,45,50,41,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,43,65,71,65,45,48,120,70,56,70,70,43,65,71,65,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,43,65,71,65,45,73,83,79,45,56,56,53,57,45,88,43,65,71,65,32,115,101,114,105,101,115,32,105,115,32,43,65,71,65,45,50,56,53,57,48,32,43,45,32,88,43,65,71,65,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,43,65,68,115,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,43,65,68,115,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,43,65,68,115,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,43,65,68,115,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,45,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,43,65,68,115,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,43,65,68,115,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,43,65,68,115,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,43,65,68,115,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,43,65,80,48,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,43,65,71,65,46,47,99,111,100,101,112,97,103,101,115,47,43,65,68,119,45,67,79,68,69,80,65,71,69,43,65,68,52,46,84,66,76,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,43,65,71,65,45,49,48,48,48,48,46,84,66,76,43,65,71,65,32,97,114,101,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,43,65,71,65,65,89,65,66,103,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,43,65,71,65,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,43,65,71,65,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,43,65,67,77,65,73,119,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,43,65,71,65,45,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,43,65,71,65,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,43,65,71,65,45,111,117,116,43,65,71,65,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,43,65,71,65,45,100,111,116,110,101,116,46,115,104,43,65,71,65,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,100,111,116,110,101,116,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,43,65,70,48,65,79,119,32,116,104,101,110,32,101,120,105,116,43,65,68,115,32,102,105,10,43,65,68,119,45,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,43,65,70,119,45,116,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,52,45,50,32,43,65,72,115,45,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,43,65,68,115,32,111,117,116,102,105,108,101,43,65,68,48,65,73,103,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,65,67,81,45,49,32,43,65,67,73,46,84,66,76,43,65,67,73,65,102,81,32,78,70,43,65,68,48,65,80,81,45,50,32,43,65,72,115,45,112,114,105,110,116,32,43,65,68,52,32,111,117,116,102,105,108,101,43,65,72,48,39,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,43,65,67,77,65,73,119,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,110,106,115,10,43,65,67,77,65,73,81,45,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,43,65,68,48,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,43,65,68,115,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,43,65,72,115,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,43,65,67,73,45,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,43,65,68,119,45,99,111,100,101,112,97,103,101,43,65,70,56,45,105,110,100,101,120,43,65,68,52,32,43,65,70,115,45,118,97,114,105,97,98,108,101,43,65,70,48,65,73,103,41,43,65,68,115,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,43,65,68,115,32,47,43,65,67,111,32,69,73,78,86,65,76,32,43,65,67,111,45,47,10,43,65,72,48,10,10,118,97,114,32,99,112,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,49,43,65,70,48,65,79,119,10,118,97,114,32,106,115,118,97,114,32,43,65,68,48,32,97,114,103,118,43,65,70,115,45,50,43,65,70,48,32,43,65,72,119,65,102,65,32,43,65,67,73,45,99,112,116,97,98,108,101,43,65,67,73,65,79,119,10,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,43,65,67,73,45,99,111,100,101,112,97,103,101,115,47,43,65,67,73,32,43,45,32,99,112,32,43,45,32,43,65,67,73,46,84,66,76,43,65,67,73,44,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,118,97,114,32,109,97,120,99,112,32,43,65,68,48,32,48,43,65,68,115,10,10,118,97,114,32,121,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,110,43,65,67,73,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,119,32,43,65,68,48,32,122,46,115,112,108,105,116,40,43,65,67,73,65,88,65,45,116,43,65,67,73,41,43,65,68,115,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,43,65,68,119,32,50,41,32,114,101,116,117,114,110,32,119,43,65,68,115,10,32,32,32,32,114,101,116,117,114,110,32,43,65,70,115,45,78,117,109,98,101,114,40,119,43,65,70,115,45,48,43,65,70,48,41,44,32,78,117,109,98,101,114,40,119,43,65,70,115,45,49,43,65,70,48,41,43,65,70,48,65,79,119,10,43,65,72,48,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,43,65,72,115,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,43,65,68,52,32,49,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,43,65,71,65,65,89,65,66,103,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,32,43,65,68,52,32,109,97,120,99,112,41,32,109,97,120,99,112,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,10,118,97,114,32,101,110,99,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,100,101,99,32,43,65,68,48,32,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,32,63,32,43,65,70,115,65,88,81,32,58,32,43,65,72,115,65,102,81,41,43,65,68,115,10,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,121,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,43,65,72,115,10,32,32,32,32,100,101,99,43,65,70,115,45,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,88,81,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,68,115,10,32,32,32,32,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,49,43,65,70,48,41,43,65,70,48,32,43,65,68,48,32,121,43,65,70,115,45,105,43,65,70,48,65,87,119,45,48,43,65,70,48,65,79,119,10,43,65,72,48,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,43,65,68,115,10,105,102,40,109,97,120,99,112,32,43,65,68,119,32,50,53,54,41,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,43,65,71,65,45,48,120,70,70,70,68,43,65,71,65,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,43,65,71,65,45,48,120,70,48,43,65,71,65,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,43,65,71,65,45,100,101,99,43,65,71,65,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,43,65,71,65,45,101,110,99,43,65,71,65,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,101,99,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,111,100,101,99,32,43,65,68,48,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,43,65,68,115,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,39,32,43,45,32,111,100,101,99,32,43,45,32,39,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,32,102,111,114,40,118,97,114,32,105,43,65,68,48,45,48,43,65,68,115,45,105,43,65,67,69,65,80,81,45,100,46,108,101,110,103,116,104,43,65,68,115,65,75,119,65,114,45,105,41,32,43,65,72,115,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,101,43,65,70,115,45,100,43,65,70,115,45,105,43,65,70,48,65,88,81,32,43,65,68,48,32,105,43,65,68,115,32,68,43,65,70,115,45,105,43,65,70,48,32,43,65,68,48,32,100,46,99,104,97,114,65,116,40,105,41,43,65,68,115,32,43,65,72,48,32,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,68,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,32,101,108,115,101,32,43,65,72,115,10,43,65,71,65,65,89,65,66,103,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,43,65,71,65,45,100,100,43,65,70,115,45,104,105,103,104,43,65,70,48,65,87,119,45,108,111,119,43,65,70,48,65,89,65,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,43,65,71,65,65,89,65,66,103,10,32,32,32,32,118,97,114,32,100,100,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,32,43,65,68,48,32,43,65,70,115,65,88,81,65,55,10,32,32,32,32,32,32,32,32,100,100,43,65,70,115,45,105,32,43,65,68,52,65,80,103,32,56,43,65,70,48,65,87,119,45,105,32,43,65,67,85,32,50,53,54,43,65,70,48,32,43,65,68,48,32,100,101,99,43,65,70,115,45,105,43,65,70,48,65,79,119,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,65,68,48,32,39,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,32,118,97,114,32,100,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,101,32,43,65,68,48,32,43,65,72,115,65,102,81,44,32,68,32,43,65,68,48,32,43,65,70,115,65,88,81,44,32,106,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,100,43,65,70,115,45,105,43,65,70,48,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,50,53,54,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,100,100,43,65,70,115,45,105,43,65,70,48,65,87,119,45,106,43,65,70,48,32,43,65,68,48,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,32,43,65,68,48,32,39,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,43,65,70,115,45,105,43,65,70,48,46,106,111,105,110,40,43,65,67,73,65,73,103,41,41,32,43,45,32,39,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,65,88,65,45,110,39,43,65,68,115,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,102,111,114,40,106,32,43,65,68,48,32,48,43,65,68,115,32,106,32,43,65,67,69,65,80,81,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,106,41,32,105,102,40,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,67,69,65,80,81,65,57,32,48,120,70,70,70,68,41,32,43,65,72,115,32,101,43,65,70,115,45,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,88,81,32,43,65,68,48,32,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,68,115,32,100,43,65,70,115,39,32,43,45,32,40,105,43,65,67,111,45,50,53,54,41,32,43,45,32,39,32,43,45,32,106,43,65,70,48,32,43,65,68,48,32,68,43,65,70,115,39,32,43,45,32,105,32,43,45,32,39,43,65,70,48,65,87,119,45,106,43,65,70,48,65,79,119,66,57,65,70,119,45,110,39,10,32,32,32,32,43,65,72,48,10,32,32,32,32,111,117,116,115,116,114,32,43,45,43,65,68,48,32,39,114,101,116,117,114,110,32,43,65,72,115,65,73,103,45,101,110,99,43,65,67,73,58,32,101,44,32,43,65,67,73,45,100,101,99,43,65,67,73,58,32,100,32,43,65,72,48,65,79,119,32,43,65,72,48,41,40,41,43,65,68,115,39,43,65,68,115,10,43,65,72,48,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,45,32,43,65,67,73,65,87,119,65,105,32,43,45,32,99,112,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,111,117,116,115,116,114,32,43,45,32,43,65,67,73,65,88,65,45,110,43,65,67,73,41,43,65,68,115,10,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,45,109,97,107,101,46,115,104,43,65,71,65,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,43,65,71,65,45,109,97,107,101,46,110,106,115,43,65,71,65,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,43,65,71,65,45,99,111,100,101,32,117,110,105,99,111,100,101,32,43,65,67,77,45,99,111,109,109,101,110,116,115,43,65,71,65,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,10,48,120,70,54,9,48,120,48,50,67,54,9,43,65,67,77,45,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,43,65,67,77,45,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,43,65,67,77,45,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,43,65,67,77,45,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,43,65,67,77,45,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,43,65,67,77,45,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,43,65,67,77,45,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,43,65,67,77,45,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,43,65,67,77,45,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,43,65,67,77,45,67,65,82,79,78,10,43,65,71,65,65,89,65,66,103,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,43,65,71,65,65,73,119,66,103,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,43,65,71,65,45,48,120,55,70,43,65,71,65,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,109,97,107,101,46,115,104,10,43,65,67,77,65,73,81,45,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,43,65,68,48,65,74,65,66,55,45,49,58,45,112,97,103,101,115,46,99,115,118,43,65,72,48,10,79,85,84,70,73,76,69,43,65,68,48,65,74,65,66,55,45,50,58,45,99,112,116,97,98,108,101,46,106,115,43,65,72,48,10,74,83,86,65,82,43,65,68,48,65,74,65,66,55,45,51,58,45,99,112,116,97,98,108,101,43,65,72,48,10,86,69,82,83,73,79,78,43,65,68,48,65,74,65,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,43,65,72,119,32,103,114,101,112,32,118,101,114,115,105,111,110,32,43,65,72,119,32,116,114,32,45,100,99,32,43,65,70,115,45,48,45,57,46,43,65,70,48,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,32,43,65,67,81,45,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,47,43,65,67,111,45,106,115,104,105,110,116,32,45,87,49,48,48,32,43,65,67,111,45,47,43,65,67,73,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,43,65,67,73,45,118,97,114,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,45,118,101,114,115,105,111,110,58,43,65,70,119,65,73,103,65,107,45,86,69,82,83,73,79,78,43,65,70,119,65,73,103,66,57,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,43,65,70,115,32,45,101,32,100,111,116,110,101,116,46,115,104,32,43,65,70,48,65,79,119,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,43,65,68,115,32,102,105,10,97,119,107,32,45,70,44,32,39,43,65,72,115,45,112,114,105,110,116,32,43,65,67,81,45,49,44,32,43,65,67,81,45,50,44,32,43,65,67,81,45,51,43,65,72,48,39,32,43,65,67,81,45,73,78,70,73,76,69,32,43,65,72,119,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,43,65,68,115,32,100,111,10,32,32,32,32,101,99,104,111,32,43,65,67,81,45,99,112,32,43,65,67,81,45,117,114,108,10,32,32,32,32,105,102,32,43,65,70,115,32,43,65,67,69,32,45,101,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,32,43,65,70,48,65,79,119,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,43,65,67,81,45,117,114,108,32,43,65,72,119,32,115,101,100,32,39,115,47,43,65,67,77,46,43,65,67,111,45,47,47,103,39,32,43,65,72,119,32,97,119,107,32,39,78,70,43,65,68,48,65,80,81,45,50,39,32,43,65,68,52,32,99,111,100,101,112,97,103,101,115,47,43,65,67,81,45,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,43,65,67,73,45,105,102,40,116,121,112,101,111,102,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,43,65,67,81,45,74,83,86,65,82,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,65,67,73,32,43,65,68,52,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,43,65,67,81,45,99,112,32,43,65,67,81,45,74,83,86,65,82,32,43,65,72,119,32,116,101,101,32,45,97,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,32,43,65,68,52,45,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,43,65,67,81,45,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,43,65,67,73,45,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,43,65,68,48,32,43,65,67,81,45,74,83,86,65,82,43,65,68,115,65,73,103,32,43,65,68,52,65,80,103,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,43,65,67,73,65,88,65,40,43,65,70,115,45,48,45,57,43,65,70,48,65,75,119,66,99,41,43,65,67,73,58,47,43,65,70,119,45,49,58,47,103,39,32,43,65,68,119,65,74,65,45,79,85,84,70,73,76,69,46,116,109,112,32,43,65,68,52,65,74,65,45,79,85,84,70,73,76,69,10,114,109,32,45,102,32,43,65,67,81,45,79,85,84,70,73,76,69,46,116,109,112,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,65,73,119,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,43,65,71,65,45,111,102,109,116,43,65,71,65,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,43,65,71,65,45,101,110,99,111,100,101,43,65,71,65,32,111,117,116,112,117,116,32,40,43,65,71,65,45,115,116,114,43,65,71,65,44,32,43,65,71,65,45,97,114,114,43,65,71,65,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,43,65,67,77,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,118,109,39,41,43,65,68,115,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,43,65,68,115,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,115,98,99,115,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,101,120,99,101,108,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,45,32,120,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,114,101,97,100,109,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,100,101,99,43,65,70,115,45,50,53,53,43,65,70,48,65,79,119,32,47,47,32,43,65,115,99,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,43,65,70,56,45,99,112,49,48,48,48,48,43,65,70,56,45,50,53,53,44,32,43,65,67,73,67,120,119,65,105,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,49,48,48,48,48,43,65,70,48,46,101,110,99,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,43,65,70,48,65,79,119,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,43,65,70,56,45,55,49,49,44,32,50,53,53,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,49,32,43,65,68,48,32,43,65,70,115,45,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,49,32,43,65,68,48,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,43,65,68,115,32,43,65,72,48,41,46,106,111,105,110,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,118,97,114,32,43,98,69,100,103,79,119,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,43,65,68,115,10,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,43,98,69,100,103,79,119,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,43,98,69,100,103,79,119,44,43,65,67,74,115,82,50,65,55,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,43,65,70,115,45,105,43,65,70,48,44,32,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,32,32,118,97,114,32,98,50,32,43,65,68,48,32,43,65,70,115,45,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,43,65,70,48,65,79,119,10,32,32,32,32,118,97,114,32,115,117,115,104,105,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,43,65,68,115,10,32,32,32,32,118,97,114,32,115,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,43,65,67,76,89,80,78,57,106,65,67,73,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,52,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,43,65,70,115,45,105,43,65,70,48,44,32,115,98,117,102,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,10,32,32,43,65,72,48,65,79,119,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,114,101,97,100,109,101,40,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,85,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,43,65,72,115,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,45,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,99,112,32,43,65,68,48,32,99,112,116,97,98,108,101,43,65,70,115,45,120,43,65,70,48,44,32,68,32,43,65,68,48,32,99,112,46,100,101,99,44,32,69,32,43,65,68,48,32,99,112,46,101,110,99,43,65,68,115,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,100,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,65,57,32,43,65,67,73,45,117,110,100,101,102,105,110,101,100,43,65,67,73,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,100,43,65,70,48,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,43,65,68,48,65,80,81,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,32,43,65,68,48,65,80,81,65,57,32,68,43,65,70,115,45,100,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,68,43,65,70,115,45,100,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,100,46,101,46,100,43,65,70,115,65,73,103,32,43,45,32,100,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,68,43,65,70,115,45,100,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,102,40,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,65,67,69,65,80,81,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,45,32,43,65,67,73,32,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,32,43,45,32,43,65,67,73,65,79,119,32,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,65,57,65,67,73,32,43,45,32,69,43,65,70,115,45,101,43,65,70,48,32,43,45,32,43,65,67,73,65,79,119,32,101,46,100,46,101,43,65,70,115,65,73,103,32,43,45,32,101,32,43,45,32,43,65,67,73,65,88,81,32,43,65,68,48,32,43,65,67,73,32,43,45,32,69,43,65,70,115,45,68,43,65,70,115,45,69,43,65,70,115,45,101,43,65,70,48,65,88,81,66,100,41,43,65,68,115,10,32,32,32,32,32,32,32,32,43,65,72,48,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,43,65,68,48,32,43,65,70,115,65,73,103,45,102,111,111,98,97,114,43,65,67,73,65,88,81,65,55,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,43,65,72,115,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,32,114,101,116,117,114,110,32,119,32,43,65,68,48,65,80,81,32,43,45,119,43,65,68,115,32,43,65,72,48,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,43,65,71,65,65,89,65,66,103,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,43,65,68,48,32,43,65,72,115,65,102,81,65,55,10,32,32,32,32,118,97,114,32,99,116,120,32,43,65,68,48,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,101,110,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,49,50,53,50,44,43,65,67,73,45,102,111,111,43,73,67,73,45,98,43,65,80,52,45,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,55,48,56,44,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,101,110,40,57,51,54,44,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,100,101,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,99,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,115,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,32,43,65,67,89,65,74,103,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,43,65,68,48,32,43,65,70,115,65,88,81,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,115,43,65,68,48,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,43,65,72,115,45,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,43,65,68,115,32,43,65,72,48,41,32,58,32,105,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,43,65,67,73,65,73,103,41,58,115,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,68,48,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,43,65,68,115,10,32,32,32,32,43,65,72,48,65,79,119,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,99,40,99,112,44,105,41,43,65,68,115,10,32,32,43,65,72,48,65,79,119,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,49,50,53,50,44,43,65,70,115,45,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,32,43,65,67,111,45,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,43,65,67,69,65,80,81,65,57,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,43,65,70,115,45,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,43,65,70,48,41,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,32,47,43,65,67,111,32,40,43,65,67,73,71,75,103,32,97,110,100,32,43,66,105,115,32,115,109,105,108,101,121,32,102,97,99,101,115,43,65,67,73,41,32,43,65,67,111,45,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,99,104,107,100,101,40,57,51,54,44,32,43,65,70,115,45,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,32,47,43,65,67,111,32,43,65,67,75,80,50,87,89,118,84,105,49,108,104,49,116,88,101,121,90,116,83,52,118,86,65,67,73,32,43,65,67,111,45,47,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,116,101,115,116,102,105,108,101,43,65,71,65,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,43,65,72,115,10,32,32,118,97,114,32,100,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,43,65,68,115,10,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,43,65,68,115,10,32,32,118,97,114,32,97,32,43,65,68,48,32,120,46,115,112,108,105,116,40,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,118,97,114,32,99,104,107,32,43,65,68,48,32,102,117,110,99,116,105,111,110,40,99,112,41,32,43,65,72,115,10,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,43,65,68,115,10,32,32,32,32,118,97,114,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,43,65,68,115,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,45,32,43,65,67,73,32,43,65,67,69,65,80,81,32,43,65,67,73,32,43,45,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,45,32,43,65,67,73,32,58,32,43,65,67,73,32,43,45,32,122,46,108,101,110,103,116,104,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,100,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,105,102,40,100,43,65,70,115,45,105,43,65,70,48,32,43,65,67,69,65,80,81,65,57,32,122,43,65,70,115,45,105,43,65,70,48,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,43,65,67,73,65,73,103,32,43,45,32,105,32,43,45,32,43,65,67,73,32,43,65,67,73,32,43,45,32,100,43,65,70,115,45,105,43,65,70,48,32,43,45,32,43,65,67,73,65,73,81,65,57,65,67,73,32,43,45,32,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,41,32,43,65,68,48,65,80,81,32,45,49,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,99,104,107,40,99,112,41,43,65,68,115,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,43,65,71,65,45,117,116,102,56,43,65,71,65,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,118,97,114,32,110,111,100,101,32,43,65,68,48,32,43,65,70,115,65,87,119,45,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,43,65,70,48,44,32,43,65,70,115,45,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,43,65,70,48,44,32,43,65,70,115,45,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,43,65,70,48,65,88,81,65,55,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,43,65,70,48,65,79,119,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,43,65,68,48,32,43,65,70,115,39,99,112,117,116,105,108,115,46,106,115,39,43,65,70,48,65,79,119,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,43,65,72,115,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,43,65,70,115,45,49,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,43,65,68,48,32,114,101,113,117,105,114,101,40,39,46,47,39,41,43,65,68,115,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,43,65,67,69,45,119,43,65,70,115,45,50,43,65,70,48,41,32,114,101,116,117,114,110,43,65,68,115,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,45,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,45,102,43,45,39,46,39,43,45,119,43,65,70,115,45,49,43,65,70,48,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,119,43,65,70,115,45,49,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,43,65,68,48,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,43,65,72,115,45,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,43,65,68,48,65,80,81,65,105,46,106,115,43,65,67,73,65,79,119,66,57,41,43,65,68,115,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,43,65,72,115,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,45,32,102,44,119,43,65,70,115,45,48,43,65,70,48,44,119,43,65,70,115,45,49,43,65,70,48,44,116,114,117,101,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,117,116,102,43,65,67,111,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,118,97,114,32,109,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,43,65,68,115,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,43,65,72,115,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,43,65,68,115,10,32,32,102,111,114,40,118,97,114,32,105,32,43,65,68,48,32,48,43,65,68,115,32,105,32,43,65,67,69,65,80,81,32,122,46,108,101,110,103,116,104,43,65,68,115,32,43,45,43,45,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,120,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,120,43,65,70,115,45,105,43,65,70,48,44,32,105,43,45,43,65,67,73,45,47,43,65,67,73,65,75,119,45,122,46,108,101,110,103,116,104,43,45,43,65,67,73,65,73,103,65,114,45,122,43,65,70,115,45,105,43,65,70,48,41,43,65,68,115,10,43,65,72,48,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,43,65,72,115,45,105,102,40,116,32,43,65,67,69,65,80,81,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,43,65,70,115,45,116,43,65,70,48,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,122,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,116,32,43,65,67,69,65,80,81,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,43,65,68,115,10,32,32,32,32,32,32,101,108,115,101,32,43,65,72,115,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,43,65,68,115,32,43,65,72,48,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,32,32,105,116,40,43,65,67,73,45,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,43,65,67,73,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,118,97,114,32,98,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,43,65,67,73,45,117,116,102,56,43,65,67,73,41,43,65,68,115,10,32,32,32,32,32,32,105,102,40,109,43,65,70,115,45,116,43,65,70,48,32,43,65,68,48,65,80,81,65,57,32,43,65,67,73,45,97,115,99,105,105,43,65,67,73,41,32,98,32,43,65,68,48,32,98,46,114,101,112,108,97,99,101,40,47,43,65,70,115,65,88,65,45,117,48,48,56,48,45,43,65,70,119,45,117,102,102,102,102,43,65,70,48,65,75,103,45,47,103,44,43,65,67,73,65,73,103,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,120,32,43,65,68,48,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,45,32,109,43,65,70,115,45,116,43,65,70,48,41,43,65,68,115,10,32,32,32,32,32,32,120,32,43,65,68,48,32,43,65,70,115,65,88,81,46,115,108,105,99,101,46,99,97,108,108,40,120,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,32,32,118,97,114,32,121,32,43,65,68,48,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,43,65,68,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,43,65,68,115,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,43,65,68,115,10,32,32,32,32,43,65,72,48,10,32,32,58,32,110,117,108,108,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,43,65,71,65,45,54,57,54,57,43,65,71,65,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,43,65,71,65,65,89,65,66,103,65,68,52,45,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,100,101,99,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,43,65,70,115,45,54,57,54,57,43,65,70,48,46,101,110,99,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,43,65,67,69,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,43,65,67,73,45,102,111,111,98,97,114,43,65,67,73,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,43,65,70,115,45,48,120,50,48,43,65,70,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,43,65,72,115,45,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,43,65,68,115,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,43,65,70,115,45,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,43,65,70,48,41,43,65,68,115,65,102,81,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,43,65,70,115,65,73,103,65,114,45,47,118,56,45,97,98,99,43,65,67,73,44,32,43,65,67,73,65,75,119,45,47,118,57,43,65,67,73,65,88,81,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,43,65,72,115,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,43,65,72,115,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,43,65,68,115,10,32,32,32,32,43,65,72,48,41,43,65,68,115,32,43,65,72,48,41,43,65,68,115,10,32,32,43,65,72,48,41,43,65,68,115,10,43,65,72,48,41,43,65,68,115,10,43,65,71,65,65,89,65,66,103,10,10,43,65,67,77,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,43,65,71,65,65,89,65,66,103,45,106,115,111,110,43,65,68,52,45,112,97,99,107,97,103,101,46,106,115,111,110,10,43,65,72,115,10,32,32,43,65,67,73,45,110,97,109,101,43,65,67,73,58,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,10,32,32,43,65,67,73,45,118,101,114,115,105,111,110,43,65,67,73,58,32,43,65,67,73,45,49,46,53,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,97,117,116,104,111,114,43,65,67,73,58,32,43,65,67,73,45,83,104,101,101,116,74,83,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,115,99,114,105,112,116,105,111,110,43,65,67,73,58,32,43,65,67,73,45,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,43,65,67,73,44,10,32,32,43,65,67,73,45,107,101,121,119,111,114,100,115,43,65,67,73,58,32,43,65,70,115,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,44,32,43,65,67,73,45,105,99,111,110,118,43,65,67,73,44,32,43,65,67,73,45,99,111,110,118,101,114,116,43,65,67,73,44,32,43,65,67,73,45,115,116,114,105,110,103,115,43,65,67,73,32,43,65,70,48,44,10,32,32,43,65,67,73,45,98,105,110,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,99,111,100,101,112,97,103,101,43,65,67,73,58,32,43,65,67,73,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,102,105,108,101,115,43,65,67,73,58,32,43,65,70,115,10,32,32,32,32,43,65,67,73,45,76,73,67,69,78,83,69,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,82,69,65,68,77,69,46,109,100,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,105,110,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,116,97,98,108,101,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,43,65,67,73,10,32,32,43,65,70,48,44,10,32,32,43,65,67,73,45,109,97,105,110,43,65,67,73,58,32,43,65,67,73,45,99,112,117,116,105,108,115,46,106,115,43,65,67,73,44,10,32,32,43,65,67,73,45,100,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,118,111,99,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,110,99,97,116,45,115,116,114,101,97,109,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,101,120,105,116,45,111,110,45,101,112,105,112,101,43,65,67,73,58,43,65,67,73,65,73,103,44,10,32,32,32,32,43,65,67,73,45,99,111,109,109,97,110,100,101,114,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,109,111,99,104,97,43,65,67,73,58,43,65,67,73,65,73,103,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,114,101,112,111,115,105,116,111,114,121,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,116,121,112,101,43,65,67,73,58,43,65,67,73,45,103,105,116,43,65,67,73,44,32,43,65,67,73,45,117,114,108,43,65,67,73,58,43,65,67,73,45,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,43,65,67,73,65,102,81,44,10,32,32,43,65,67,73,45,115,99,114,105,112,116,115,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,112,114,101,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,43,65,67,89,65,74,103,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,116,101,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,116,101,115,116,43,65,67,73,44,10,32,32,32,32,43,65,67,73,45,98,117,105,108,100,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,99,111,110,102,105,103,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,43,65,67,73,45,98,108,97,110,107,101,116,43,65,67,73,58,32,43,65,72,115,10,32,32,32,32,32,32,43,65,67,73,45,112,97,116,116,101,114,110,43,65,67,73,58,32,43,65,67,73,65,87,119,45,99,112,117,116,105,108,115,46,106,115,43,65,70,48,65,73,103,10,32,32,32,32,43,65,72,48,10,32,32,43,65,72,48,44,10,32,32,43,65,67,73,45,98,117,103,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,117,114,108,43,65,67,73,58,32,43,65,67,73,45,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,43,65,67,73,32,43,65,72,48,44,10,32,32,43,65,67,73,45,108,105,99,101,110,115,101,43,65,67,73,58,32,43,65,67,73,45,65,112,97,99,104,101,45,50,46,48,43,65,67,73,44,10,32,32,43,65,67,73,45,101,110,103,105,110,101,115,43,65,67,73,58,32,43,65,72,115,32,43,65,67,73,45,110,111,100,101,43,65,67,73,58,32,43,65,67,73,65,80,103,65,57,45,48,46,56,43,65,67,73,32,43,65,72,48,10,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,118,111,99,114,99,10,43,65,72,115,32,43,65,67,73,45,112,111,115,116,43,65,67,73,58,32,43,65,67,73,45,109,97,107,101,32,106,115,43,65,67,73,32,43,65,72,48,10,43,65,71,65,65,89,65,66,103,10,10,43,65,71,65,65,89,65,66,103,65,68,52,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,43,65,70,56,45,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,43,65,71,65,65,89,65,66,103,10]} ; README['utf8'] = -{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,195,189,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,84,104,101,32,107,110,111,119,110,32,109,105,115,115,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,101,110,117,109,101,114,97,116,101,100,32,105,110,32,116,104,101,32,82,69,65,68,77,69,46,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,203,135,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,203,135,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,230,177,135,230,128,187,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,230,177,135,230,128,187,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,230,177,135,230,128,187,44,34,230,177,135,230,128,187,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,240,159,141,163,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,52,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,116,97,98,108,101,46,106,115,44,99,112,117,116,105,108,115,46,106,115,44,99,112,101,120,99,101,108,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} +{"type":"Buffer","data":[35,32,71,101,116,116,105,110,103,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,105,101,108,100,115,32,111,102,32,116,104,101,32,112,97,103,101,115,46,99,115,118,32,109,97,110,105,102,101,115,116,32,97,114,101,32,96,99,111,100,101,112,97,103,101,44,117,114,108,44,98,121,116,101,115,96,32,40,83,66,67,83,61,49,44,32,68,66,67,83,61,50,41,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,48,51,55,46,84,88,84,44,49,10,52,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,52,51,55,46,84,88,84,44,49,10,53,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,53,48,48,46,84,88,84,44,49,10,55,51,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,51,55,46,84,88,84,44,49,10,55,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,55,55,53,46,84,88,84,44,49,10,56,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,48,46,84,88,84,44,49,10,56,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,50,46,84,88,84,44,49,10,56,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,53,46,84,88,84,44,49,10,56,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,53,55,46,84,88,84,44,49,10,56,54,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,48,46,84,88,84,44,49,10,56,54,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,49,46,84,88,84,44,49,10,56,54,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,50,46,84,88,84,44,49,10,56,54,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,51,46,84,88,84,44,49,10,56,54,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,52,46,84,88,84,44,49,10,56,54,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,53,46,84,88,84,44,49,10,56,54,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,54,46,84,88,84,44,49,10,56,54,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,80,67,47,67,80,56,54,57,46,84,88,84,44,49,10,56,55,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,56,55,52,46,84,88,84,44,49,10,56,55,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,56,55,53,46,84,88,84,44,49,10,57,51,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,50,46,84,88,84,44,50,10,57,51,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,51,54,46,84,88,84,44,50,10,57,52,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,52,57,46,84,88,84,44,50,10,57,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,57,53,48,46,84,88,84,44,50,10,49,48,50,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,69,66,67,68,73,67,47,67,80,49,48,50,54,46,84,88,84,44,49,10,49,50,53,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,48,46,84,88,84,44,49,10,49,50,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,49,46,84,88,84,44,49,10,49,50,53,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,50,46,84,88,84,44,49,10,49,50,53,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,51,46,84,88,84,44,49,10,49,50,53,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,52,46,84,88,84,44,49,10,49,50,53,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,53,46,84,88,84,44,49,10,49,50,53,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,54,46,84,88,84,44,49,10,49,50,53,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,55,46,84,88,84,44,49,10,49,50,53,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,87,73,78,68,79,87,83,47,67,80,49,50,53,56,46,84,88,84,44,49,10,52,55,52,53,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,83,67,47,65,84,65,82,73,83,84,46,84,88,84,44,49,10,96,96,96,10,10,78,111,116,101,32,116,104,97,116,32,116,104,101,32,87,105,110,100,111,119,115,32,114,101,110,100,101,114,105,110,103,32,105,115,32,117,115,101,100,32,102,111,114,32,116,104,101,32,77,97,99,32,99,111,100,101,32,112,97,103,101,115,46,32,32,84,104,101,32,112,114,105,109,97,114,121,10,100,105,102,102,101,114,101,110,99,101,32,105,115,32,116,104,101,32,117,115,101,32,111,102,32,116,104,101,32,112,114,105,118,97,116,101,32,96,48,120,70,56,70,70,96,32,99,111,100,101,32,40,119,104,105,99,104,32,114,101,110,100,101,114,115,32,97,115,32,97,110,32,65,112,112,108,101,10,108,111,103,111,32,111,110,32,109,97,99,115,32,98,117,116,32,97,115,32,103,97,114,98,97,103,101,32,111,110,32,111,116,104,101,114,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,115,41,46,32,32,73,116,32,109,97,121,32,98,101,32,100,101,115,105,114,97,98,108,101,10,116,111,32,102,97,108,108,32,98,97,99,107,32,116,111,32,116,104,101,32,98,101,104,97,118,105,111,114,44,32,105,110,32,119,104,105,99,104,32,99,97,115,101,32,116,104,101,32,102,105,108,101,115,32,97,114,101,32,117,110,100,101,114,32,65,80,80,76,69,32,97,110,100,32,110,111,116,10,77,73,67,83,70,84,46,32,32,67,111,100,101,112,97,103,101,115,32,97,114,101,32,97,110,32,97,98,115,111,108,117,116,101,32,112,97,105,110,32,58,47,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,49,48,48,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,82,79,77,65,78,46,84,88,84,44,49,10,49,48,48,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,71,82,69,69,75,46,84,88,84,44,49,10,49,48,48,48,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,67,89,82,73,76,76,73,67,46,84,88,84,44,49,10,49,48,48,50,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,76,65,84,73,78,50,46,84,88,84,44,49,10,49,48,48,55,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,73,67,69,76,65,78,68,46,84,88,84,44,49,10,49,48,48,56,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,86,69,78,68,79,82,83,47,77,73,67,83,70,84,47,77,65,67,47,84,85,82,75,73,83,72,46,84,88,84,44,49,10,96,96,96,10,10,84,104,101,32,110,117,109,98,101,114,105,110,103,32,115,99,104,101,109,101,32,102,111,114,32,116,104,101,32,96,73,83,79,45,56,56,53,57,45,88,96,32,115,101,114,105,101,115,32,105,115,32,96,50,56,53,57,48,32,43,32,88,96,58,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,50,56,53,57,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,46,84,88,84,44,49,10,50,56,53,57,50,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,50,46,84,88,84,44,49,10,50,56,53,57,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,51,46,84,88,84,44,49,10,50,56,53,57,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,52,46,84,88,84,44,49,10,50,56,53,57,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,53,46,84,88,84,44,49,10,50,56,53,57,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,54,46,84,88,84,44,49,10,50,56,53,57,55,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,55,46,84,88,84,44,49,10,50,56,53,57,56,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,56,46,84,88,84,44,49,10,50,56,53,57,57,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,57,46,84,88,84,44,49,10,50,56,54,48,48,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,48,46,84,88,84,44,49,10,50,56,54,48,49,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,49,46,84,88,84,44,49,10,50,56,54,48,51,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,51,46,84,88,84,44,49,10,50,56,54,48,52,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,52,46,84,88,84,44,49,10,50,56,54,48,53,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,53,46,84,88,84,44,49,10,50,56,54,48,54,44,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,80,117,98,108,105,99,47,77,65,80,80,73,78,71,83,47,73,83,79,56,56,53,57,47,56,56,53,57,45,49,54,46,84,88,84,44,49,10,96,96,96,10,10,35,35,32,71,101,110,101,114,97,116,101,100,32,67,111,100,101,112,97,103,101,115,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,97,118,97,105,108,97,98,108,101,32,105,110,32,46,78,69,84,32,111,110,32,87,105,110,100,111,119,115,58,10,10,45,32,55,48,56,32,32,32,65,114,97,98,105,99,32,40,65,83,77,79,32,55,48,56,41,10,45,32,55,50,48,32,32,32,65,114,97,98,105,99,32,40,84,114,97,110,115,112,97,114,101,110,116,32,65,83,77,79,41,59,32,65,114,97,98,105,99,32,40,68,79,83,41,10,45,32,56,53,56,32,32,32,79,69,77,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,10,45,32,56,55,48,32,32,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,47,82,79,69,67,69,32,40,76,97,116,105,110,32,50,41,59,32,73,66,77,32,69,66,67,68,73,67,32,77,117,108,116,105,108,105,110,103,117,97,108,32,76,97,116,105,110,32,50,10,45,32,49,48,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,10,45,32,49,49,52,48,32,32,73,66,77,32,69,66,67,68,73,67,32,85,83,45,67,97,110,97,100,97,32,40,48,51,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,83,45,67,97,110,97,100,97,45,69,117,114,111,41,10,45,32,49,49,52,49,32,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,32,40,50,48,50,55,51,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,71,101,114,109,97,110,121,45,69,117,114,111,41,10,45,32,49,49,52,50,32,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,32,40,50,48,50,55,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,68,101,110,109,97,114,107,45,78,111,114,119,97,121,45,69,117,114,111,41,10,45,32,49,49,52,51,32,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,32,40,50,48,50,55,56,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,105,110,108,97,110,100,45,83,119,101,100,101,110,45,69,117,114,111,41,10,45,32,49,49,52,52,32,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,32,40,50,48,50,56,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,116,97,108,121,45,69,117,114,111,41,10,45,32,49,49,52,53,32,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,32,40,50,48,50,56,52,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,83,112,97,105,110,45,69,117,114,111,41,10,45,32,49,49,52,54,32,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,32,40,50,48,50,56,53,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,85,75,45,69,117,114,111,41,10,45,32,49,49,52,55,32,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,32,40,50,48,50,57,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,70,114,97,110,99,101,45,69,117,114,111,41,10,45,32,49,49,52,56,32,32,73,66,77,32,69,66,67,68,73,67,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,40,53,48,48,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,110,116,101,114,110,97,116,105,111,110,97,108,45,69,117,114,111,41,10,45,32,49,49,52,57,32,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,32,40,50,48,56,55,49,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,59,32,73,66,77,32,69,66,67,68,73,67,32,40,73,99,101,108,97,110,100,105,99,45,69,117,114,111,41,10,45,32,49,51,54,49,32,32,75,111,114,101,97,110,32,40,74,111,104,97,98,41,10,45,32,49,48,48,48,49,32,74,97,112,97,110,101,115,101,32,40,77,97,99,41,10,45,32,49,48,48,48,50,32,77,65,67,32,84,114,97,100,105,116,105,111,110,97,108,32,67,104,105,110,101,115,101,32,40,66,105,103,53,41,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,77,97,99,41,10,45,32,49,48,48,48,51,32,75,111,114,101,97,110,32,40,77,97,99,41,10,45,32,49,48,48,48,52,32,65,114,97,98,105,99,32,40,77,97,99,41,10,45,32,49,48,48,48,53,32,72,101,98,114,101,119,32,40,77,97,99,41,10,45,32,49,48,48,48,56,32,77,65,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,32,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,77,97,99,41,10,45,32,49,48,48,49,48,32,82,111,109,97,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,49,55,32,85,107,114,97,105,110,105,97,110,32,40,77,97,99,41,10,45,32,49,48,48,50,49,32,84,104,97,105,32,40,77,97,99,41,10,45,32,49,48,48,56,50,32,67,114,111,97,116,105,97,110,32,40,77,97,99,41,10,45,32,50,48,48,48,48,32,67,78,83,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,67,78,83,41,10,45,32,50,48,48,48,49,32,84,67,65,32,84,97,105,119,97,110,10,45,32,50,48,48,48,50,32,69,116,101,110,32,84,97,105,119,97,110,59,32,67,104,105,110,101,115,101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,69,116,101,110,41,10,45,32,50,48,48,48,51,32,73,66,77,53,53,53,48,32,84,97,105,119,97,110,10,45,32,50,48,48,48,52,32,84,101,108,101,84,101,120,116,32,84,97,105,119,97,110,10,45,32,50,48,48,48,53,32,87,97,110,103,32,84,97,105,119,97,110,10,45,32,50,48,49,48,53,32,73,65,53,32,40,73,82,86,32,73,110,116,101,114,110,97,116,105,111,110,97,108,32,65,108,112,104,97,98,101,116,32,78,111,46,32,53,44,32,55,45,98,105,116,41,59,32,87,101,115,116,101,114,110,32,69,117,114,111,112,101,97,110,32,40,73,65,53,41,10,45,32,50,48,49,48,54,32,73,65,53,32,71,101,114,109,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,55,32,73,65,53,32,83,119,101,100,105,115,104,32,40,55,45,98,105,116,41,10,45,32,50,48,49,48,56,32,73,65,53,32,78,111,114,119,101,103,105,97,110,32,40,55,45,98,105,116,41,10,45,32,50,48,50,54,49,32,84,46,54,49,10,45,32,50,48,50,54,57,32,73,83,79,32,54,57,51,55,32,78,111,110,45,83,112,97,99,105,110,103,32,65,99,99,101,110,116,10,45,32,50,48,50,55,51,32,73,66,77,32,69,66,67,68,73,67,32,71,101,114,109,97,110,121,10,45,32,50,48,50,55,55,32,73,66,77,32,69,66,67,68,73,67,32,68,101,110,109,97,114,107,45,78,111,114,119,97,121,10,45,32,50,48,50,55,56,32,73,66,77,32,69,66,67,68,73,67,32,70,105,110,108,97,110,100,45,83,119,101,100,101,110,10,45,32,50,48,50,56,48,32,73,66,77,32,69,66,67,68,73,67,32,73,116,97,108,121,10,45,32,50,48,50,56,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,65,109,101,114,105,99,97,45,83,112,97,105,110,10,45,32,50,48,50,56,53,32,73,66,77,32,69,66,67,68,73,67,32,85,110,105,116,101,100,32,75,105,110,103,100,111,109,10,45,32,50,48,50,57,48,32,73,66,77,32,69,66,67,68,73,67,32,74,97,112,97,110,101,115,101,32,75,97,116,97,107,97,110,97,32,69,120,116,101,110,100,101,100,10,45,32,50,48,50,57,55,32,73,66,77,32,69,66,67,68,73,67,32,70,114,97,110,99,101,10,45,32,50,48,52,50,48,32,73,66,77,32,69,66,67,68,73,67,32,65,114,97,98,105,99,10,45,32,50,48,52,50,51,32,73,66,77,32,69,66,67,68,73,67,32,71,114,101,101,107,10,45,32,50,48,52,50,52,32,73,66,77,32,69,66,67,68,73,67,32,72,101,98,114,101,119,10,45,32,50,48,56,51,51,32,73,66,77,32,69,66,67,68,73,67,32,75,111,114,101,97,110,32,69,120,116,101,110,100,101,100,10,45,32,50,48,56,51,56,32,73,66,77,32,69,66,67,68,73,67,32,84,104,97,105,10,45,32,50,48,56,54,54,32,82,117,115,115,105,97,110,32,40,75,79,73,56,45,82,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,82,41,10,45,32,50,48,56,55,49,32,73,66,77,32,69,66,67,68,73,67,32,73,99,101,108,97,110,100,105,99,10,45,32,50,48,56,56,48,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,82,117,115,115,105,97,110,10,45,32,50,48,57,48,53,32,73,66,77,32,69,66,67,68,73,67,32,84,117,114,107,105,115,104,10,45,32,50,48,57,50,52,32,73,66,77,32,69,66,67,68,73,67,32,76,97,116,105,110,32,49,47,79,112,101,110,32,83,121,115,116,101,109,32,40,49,48,52,55,32,43,32,69,117,114,111,32,115,121,109,98,111,108,41,10,45,32,50,48,57,51,50,32,74,97,112,97,110,101,115,101,32,40,74,73,83,32,48,50,48,56,45,49,57,57,48,32,97,110,100,32,48,50,49,50,45,49,57,57,48,41,10,45,32,50,48,57,51,54,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,71,66,50,51,49,50,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,45,56,48,41,10,45,32,50,48,57,52,57,32,75,111,114,101,97,110,32,87,97,110,115,117,110,103,10,45,32,50,49,48,50,53,32,73,66,77,32,69,66,67,68,73,67,32,67,121,114,105,108,108,105,99,32,83,101,114,98,105,97,110,45,66,117,108,103,97,114,105,97,110,10,45,32,50,49,48,50,55,32,69,120,116,101,110,100,101,100,47,69,120,116,32,65,108,112,104,97,32,76,111,119,101,114,99,97,115,101,10,45,32,50,49,56,54,54,32,85,107,114,97,105,110,105,97,110,32,40,75,79,73,56,45,85,41,59,32,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45,85,41,10,45,32,50,57,48,48,49,32,69,117,114,111,112,97,32,51,10,45,32,51,56,53,57,56,32,73,83,79,32,56,56,53,57,45,56,32,72,101,98,114,101,119,59,32,72,101,98,114,101,119,32,40,73,83,79,45,76,111,103,105,99,97,108,41,10,45,32,53,48,50,50,48,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,110,111,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,41,10,45,32,53,48,50,50,49,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,119,105,116,104,32,104,97,108,102,119,105,100,116,104,32,75,97,116,97,107,97,110,97,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,41,10,45,32,53,48,50,50,50,32,73,83,79,32,50,48,50,50,32,74,97,112,97,110,101,115,101,32,74,73,83,32,88,32,48,50,48,49,45,49,57,56,57,59,32,74,97,112,97,110,101,115,101,32,40,74,73,83,45,65,108,108,111,119,32,49,32,98,121,116,101,32,75,97,110,97,32,45,32,83,79,47,83,73,41,10,45,32,53,48,50,50,53,32,73,83,79,32,50,48,50,50,32,75,111,114,101,97,110,10,45,32,53,48,50,50,55,32,73,83,79,32,50,48,50,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,73,83,79,32,50,48,50,50,41,10,45,32,53,49,57,51,50,32,69,85,67,32,74,97,112,97,110,101,115,101,10,45,32,53,49,57,51,54,32,69,85,67,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,69,85,67,41,10,45,32,53,49,57,52,57,32,69,85,67,32,75,111,114,101,97,110,10,45,32,53,50,57,51,54,32,72,90,45,71,66,50,51,49,50,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,72,90,41,10,45,32,53,52,57,51,54,32,87,105,110,100,111,119,115,32,88,80,32,97,110,100,32,108,97,116,101,114,58,32,71,66,49,56,48,51,48,32,83,105,109,112,108,105,102,105,101,100,32,67,104,105,110,101,115,101,32,40,52,32,98,121,116,101,41,59,32,67,104,105,110,101,115,101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,49,56,48,51,48,41,10,45,32,53,55,48,48,50,32,73,83,67,73,73,32,68,101,118,97,110,97,103,97,114,105,10,45,32,53,55,48,48,51,32,73,83,67,73,73,32,66,101,110,103,97,108,105,10,45,32,53,55,48,48,52,32,73,83,67,73,73,32,84,97,109,105,108,10,45,32,53,55,48,48,53,32,73,83,67,73,73,32,84,101,108,117,103,117,10,45,32,53,55,48,48,54,32,73,83,67,73,73,32,65,115,115,97,109,101,115,101,10,45,32,53,55,48,48,55,32,73,83,67,73,73,32,79,114,105,121,97,10,45,32,53,55,48,48,56,32,73,83,67,73,73,32,75,97,110,110,97,100,97,10,45,32,53,55,48,48,57,32,73,83,67,73,73,32,77,97,108,97,121,97,108,97,109,10,45,32,53,55,48,49,48,32,73,83,67,73,73,32,71,117,106,97,114,97,116,105,10,45,32,53,55,48,49,49,32,73,83,67,73,73,32,80,117,110,106,97,98,105,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,55,48,56,44,44,49,10,55,50,48,44,44,49,10,56,48,56,44,44,49,10,56,53,56,44,44,49,10,56,55,48,44,44,49,10,56,55,50,44,44,49,10,49,48,49,48,44,44,49,10,49,48,52,55,44,44,49,10,49,49,51,50,44,44,49,10,49,49,52,48,44,44,49,10,49,49,52,49,44,44,49,10,49,49,52,50,44,44,49,10,49,49,52,51,44,44,49,10,49,49,52,52,44,44,49,10,49,49,52,53,44,44,49,10,49,49,52,54,44,44,49,10,49,49,52,55,44,44,49,10,49,49,52,56,44,44,49,10,49,49,52,57,44,44,49,10,49,51,54,49,44,44,50,10,49,48,48,48,49,44,44,50,10,49,48,48,48,50,44,44,50,10,49,48,48,48,51,44,44,50,10,49,48,48,48,52,44,44,49,10,49,48,48,48,53,44,44,49,10,49,48,48,48,56,44,44,50,10,49,48,48,49,48,44,44,49,10,49,48,48,49,55,44,44,49,10,49,48,48,50,49,44,44,49,10,49,48,48,56,50,44,44,49,10,50,48,48,48,48,44,44,50,10,50,48,48,48,49,44,44,50,10,50,48,48,48,50,44,44,50,10,50,48,48,48,51,44,44,50,10,50,48,48,48,52,44,44,50,10,50,48,48,48,53,44,44,50,10,50,48,49,48,53,44,44,49,10,50,48,49,48,54,44,44,49,10,50,48,49,48,55,44,44,49,10,50,48,49,48,56,44,44,49,10,50,48,50,54,49,44,44,50,10,50,48,50,54,57,44,44,49,10,50,48,50,55,51,44,44,49,10,50,48,50,55,55,44,44,49,10,50,48,50,55,56,44,44,49,10,50,48,50,56,48,44,44,49,10,50,48,50,56,52,44,44,49,10,50,48,50,56,53,44,44,49,10,50,48,50,57,48,44,44,49,10,50,48,50,57,55,44,44,49,10,50,48,52,50,48,44,44,49,10,50,48,52,50,51,44,44,49,10,50,48,52,50,52,44,44,49,10,50,48,56,51,51,44,44,49,10,50,48,56,51,56,44,44,49,10,50,48,56,54,54,44,44,49,10,50,48,56,55,49,44,44,49,10,50,48,56,56,48,44,44,49,10,50,48,57,48,53,44,44,49,10,50,48,57,50,52,44,44,49,10,50,48,57,51,50,44,44,50,10,50,48,57,51,54,44,44,50,10,50,48,57,52,57,44,44,50,10,50,49,48,50,53,44,44,49,10,50,49,48,50,55,44,44,49,10,50,49,56,54,54,44,44,49,10,50,57,48,48,49,44,44,49,10,51,56,53,57,56,44,44,49,10,53,48,50,50,48,44,44,50,10,53,48,50,50,49,44,44,50,10,53,48,50,50,50,44,44,50,10,53,48,50,50,53,44,44,50,10,53,48,50,50,55,44,44,50,10,53,49,57,51,50,44,44,50,10,53,49,57,51,54,44,44,50,10,53,49,57,52,57,44,44,50,10,53,50,57,51,54,44,44,50,10,53,52,57,51,54,44,44,50,10,53,55,48,48,50,44,44,50,10,53,55,48,48,51,44,44,50,10,53,55,48,48,52,44,44,50,10,53,55,48,48,53,44,44,50,10,53,55,48,48,54,44,44,50,10,53,55,48,48,55,44,44,50,10,53,55,48,48,56,44,44,50,10,53,55,48,48,57,44,44,50,10,53,55,48,49,48,44,44,50,10,53,55,48,49,49,44,44,50,10,96,96,96,10,10,84,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,100,101,112,97,103,101,115,32,97,114,101,32,100,101,112,101,110,100,101,110,99,105,101,115,32,102,111,114,32,86,105,115,117,97,108,32,70,111,120,80,114,111,58,10,10,45,32,54,50,48,32,77,97,122,111,118,105,97,32,40,80,111,108,105,115,104,41,32,77,83,45,68,79,83,10,45,32,56,57,53,32,75,97,109,101,110,105,99,107,195,189,32,40,67,122,101,99,104,41,32,77,83,45,68,79,83,10,10,96,96,96,62,112,97,103,101,115,46,99,115,118,10,54,50,48,44,44,49,10,56,57,53,44,44,49,10,96,96,96,10,10,35,35,32,66,117,105,108,100,105,110,103,32,78,111,116,101,115,10,10,84,104,101,32,115,99,114,105,112,116,32,96,109,97,107,101,46,115,104,96,32,40,100,101,115,99,114,105,98,101,100,32,108,97,116,101,114,41,32,119,105,108,108,32,103,101,116,32,116,104,101,115,101,32,102,105,108,101,115,32,97,110,100,32,109,97,115,115,97,103,101,32,116,104,101,32,100,97,116,97,10,40,112,114,105,110,116,105,110,103,32,99,111,100,101,45,117,110,105,99,111,100,101,32,112,97,105,114,115,41,46,32,32,84,104,101,32,101,118,101,110,116,117,97,108,32,116,97,98,108,101,115,32,97,114,101,32,100,114,111,112,112,101,100,32,105,110,32,116,104,101,32,112,97,116,104,115,10,96,46,47,99,111,100,101,112,97,103,101,115,47,60,67,79,68,69,80,65,71,69,62,46,84,66,76,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,96,49,48,48,48,48,46,84,66,76,96,32,97,114,101,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,10,48,120,70,55,9,48,120,48,50,68,67,10,48,120,70,56,9,48,120,48,48,65,70,10,48,120,70,57,9,48,120,48,50,68,56,10,48,120,70,65,9,48,120,48,50,68,57,10,48,120,70,66,9,48,120,48,50,68,65,10,48,120,70,67,9,48,120,48,48,66,56,10,48,120,70,68,9,48,120,48,50,68,68,10,48,120,70,69,9,48,120,48,50,68,66,10,48,120,70,70,9,48,120,48,50,67,55,10,96,96,96,10,10,119,104,105,99,104,32,105,109,112,108,105,101,115,32,116,104,97,116,32,99,111,100,101,32,48,120,70,54,32,105,115,32,96,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,48,50,67,54,41,96,32,97,110,100,32,118,105,99,101,32,118,101,114,115,97,46,10,10,35,35,32,87,105,110,100,111,119,115,45,100,101,112,101,110,100,101,110,116,32,98,117,105,108,100,32,115,116,101,112,10,10,84,111,32,98,117,105,108,100,32,116,104,101,32,115,111,117,114,99,101,115,32,111,110,32,119,105,110,100,111,119,115,44,32,99,111,110,115,117,108,116,32,96,100,111,116,110,101,116,47,77,97,107,101,69,110,99,111,100,105,110,103,46,99,115,96,46,10,10,65,102,116,101,114,32,115,97,118,105,110,103,32,116,104,101,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,32,116,111,32,96,111,117,116,96,44,32,97,32,115,105,109,112,108,101,32,97,119,107,32,115,99,114,105,112,116,32,40,96,100,111,116,110,101,116,46,115,104,96,41,32,116,97,107,101,115,32,99,97,114,101,32,111,102,32,116,104,101,32,114,101,115,116,58,10,10,96,96,96,62,100,111,116,110,101,116,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,105,102,32,91,32,33,32,45,101,32,100,111,116,110,101,116,47,111,117,116,32,93,59,32,116,104,101,110,32,101,120,105,116,59,32,102,105,10,60,100,111,116,110,101,116,47,111,117,116,32,116,114,32,45,115,32,39,32,39,32,39,92,116,39,32,124,32,97,119,107,32,39,78,70,62,50,32,123,105,102,40,111,117,116,102,105,108,101,41,32,99,108,111,115,101,40,111,117,116,102,105,108,101,41,59,32,111,117,116,102,105,108,101,61,34,99,111,100,101,112,97,103,101,115,47,34,32,36,49,32,34,46,84,66,76,34,125,32,78,70,61,61,50,32,123,112,114,105,110,116,32,62,32,111,117,116,102,105,108,101,125,39,10,96,96,96,10,10,35,32,66,117,105,108,100,105,110,103,32,116,104,101,32,115,99,114,105,112,116,10,10,96,109,97,107,101,46,110,106,115,96,32,116,97,107,101,115,32,97,32,99,111,100,101,112,97,103,101,32,97,114,103,117,109,101,110,116,44,32,114,101,97,100,115,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,116,97,98,108,101,32,102,105,108,101,32,97,110,100,10,103,101,110,101,114,97,116,101,115,32,74,83,32,99,111,100,101,32,102,111,114,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,58,10,10,35,35,32,82,97,119,32,67,111,100,101,112,97,103,101,115,10,10,96,96,96,62,109,97,107,101,46,110,106,115,10,35,33,47,117,115,114,47,98,105,110,47,101,110,118,32,110,111,100,101,10,118,97,114,32,97,114,103,118,32,61,32,112,114,111,99,101,115,115,46,97,114,103,118,46,115,108,105,99,101,40,49,41,44,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,59,10,105,102,40,97,114,103,118,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,117,115,97,103,101,58,32,109,97,107,101,46,110,106,115,32,60,99,111,100,101,112,97,103,101,95,105,110,100,101,120,62,32,91,118,97,114,105,97,98,108,101,93,34,41,59,10,32,32,32,32,112,114,111,99,101,115,115,46,101,120,105,116,40,50,50,41,59,32,47,42,32,69,73,78,86,65,76,32,42,47,10,125,10,10,118,97,114,32,99,112,32,61,32,97,114,103,118,91,49,93,59,10,118,97,114,32,106,115,118,97,114,32,61,32,97,114,103,118,91,50,93,32,124,124,32,34,99,112,116,97,98,108,101,34,59,10,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,34,99,111,100,101,112,97,103,101,115,47,34,32,43,32,99,112,32,43,32,34,46,84,66,76,34,44,34,117,116,102,56,34,41,59,10,118,97,114,32,109,97,120,99,112,32,61,32,48,59,10,10,118,97,114,32,121,32,61,32,120,46,115,112,108,105,116,40,34,92,110,34,41,46,109,97,112,40,102,117,110,99,116,105,111,110,40,122,41,32,123,10,32,32,32,32,118,97,114,32,119,32,61,32,122,46,115,112,108,105,116,40,34,92,116,34,41,59,10,32,32,32,32,105,102,40,119,46,108,101,110,103,116,104,32,60,32,50,41,32,114,101,116,117,114,110,32,119,59,10,32,32,32,32,114,101,116,117,114,110,32,91,78,117,109,98,101,114,40,119,91,48,93,41,44,32,78,117,109,98,101,114,40,119,91,49,93,41,93,59,10,125,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,122,41,32,123,32,114,101,116,117,114,110,32,122,46,108,101,110,103,116,104,32,62,32,49,59,32,125,41,59,10,96,96,96,10,10,84,104,101,32,68,66,67,83,32,97,110,100,32,83,66,67,83,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,115,116,114,97,116,101,103,105,101,115,32,97,114,101,32,100,105,102,102,101,114,101,110,116,46,32,32,84,104,101,32,109,97,120,105,109,117,109,32,99,111,100,101,32,105,115,10,117,115,101,100,32,116,111,32,100,105,115,116,105,110,103,117,105,115,104,32,40,109,97,120,32,48,120,70,70,32,102,111,114,32,83,66,67,83,41,46,10,10,96,96,96,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,121,91,105,93,91,48,93,32,62,32,109,97,120,99,112,41,32,109,97,120,99,112,32,61,32,121,91,105,93,91,48,93,59,10,10,118,97,114,32,101,110,99,32,61,32,123,125,44,32,100,101,99,32,61,32,40,109,97,120,99,112,32,60,32,50,53,54,32,63,32,91,93,32,58,32,123,125,41,59,10,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,121,46,108,101,110,103,116,104,59,32,43,43,105,41,32,123,10,32,32,32,32,100,101,99,91,121,91,105,93,91,48,93,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,59,10,32,32,32,32,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,121,91,105,93,91,49,93,41,93,32,61,32,121,91,105,93,91,48,93,59,10,125,10,10,118,97,114,32,111,100,101,99,44,32,111,101,110,99,44,32,111,117,116,115,116,114,59,10,105,102,40,109,97,120,99,112,32,60,32,50,53,54,41,32,123,10,96,96,96,10,10,84,104,101,32,117,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,96,48,120,70,70,70,68,96,32,40,82,69,80,76,65,67,69,77,69,78,84,32,67,72,65,82,65,67,84,69,82,41,32,105,115,32,117,115,101,100,32,97,115,32,97,32,112,108,97,99,101,104,111,108,100,101,114,10,102,111,114,32,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,110,111,116,32,115,112,101,99,105,102,105,101,100,32,105,110,32,116,104,101,32,109,97,112,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,96,48,120,70,48,96,32,105,115,32,110,111,116,32,105,110,10,99,111,100,101,32,112,97,103,101,32,49,48,48,48,48,41,46,10,10,70,111,114,32,83,66,67,83,44,32,116,104,101,32,105,100,101,97,32,105,115,32,116,111,32,101,109,98,101,100,32,97,32,114,97,119,32,115,116,114,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,50,53,54,32,99,111,100,101,115,46,10,84,104,101,32,96,100,101,99,96,32,102,105,101,108,100,32,105,115,32,109,101,114,101,108,121,32,97,32,115,112,108,105,116,32,111,102,32,116,104,101,32,115,116,114,105,110,103,44,32,97,110,100,32,96,101,110,99,96,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,58,10,10,96,96,96,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,116,121,112,101,111,102,32,100,101,99,91,105,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,101,99,91,105,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,111,100,101,99,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,101,99,46,106,111,105,110,40,34,34,41,41,59,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,39,32,43,32,111,100,101,99,32,43,32,39,44,32,68,32,61,32,91,93,44,32,101,32,61,32,123,125,59,32,102,111,114,40,118,97,114,32,105,61,48,59,105,33,61,100,46,108,101,110,103,116,104,59,43,43,105,41,32,123,32,105,102,40,100,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,33,61,61,32,48,120,70,70,70,68,41,32,101,91,100,91,105,93,93,32,61,32,105,59,32,68,91,105,93,32,61,32,100,46,99,104,97,114,65,116,40,105,41,59,32,125,32,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,68,32,125,59,32,125,41,40,41,59,39,59,10,125,32,101,108,115,101,32,123,10,96,96,96,10,10,68,66,67,83,32,105,115,32,115,105,109,105,108,97,114,44,32,101,120,99,101,112,116,32,116,104,97,116,32,116,104,101,32,115,112,97,99,101,32,105,115,32,115,108,105,99,101,100,32,105,110,116,111,32,50,53,54,45,98,121,116,101,32,99,104,117,110,107,115,32,40,115,116,114,105,110,103,115,10,97,114,101,32,111,110,108,121,32,103,101,110,101,114,97,116,101,100,32,102,111,114,32,116,104,111,115,101,32,104,105,103,104,45,98,121,116,101,115,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,99,111,100,101,112,97,103,101,41,46,10,10,84,104,101,32,115,116,114,97,116,101,103,121,32,105,115,32,116,111,32,99,111,110,115,116,114,117,99,116,32,97,110,32,97,114,114,97,121,45,111,102,45,97,114,114,97,121,115,32,115,111,32,116,104,97,116,32,96,100,100,91,104,105,103,104,93,91,108,111,119,93,96,32,105,115,32,116,104,101,10,99,104,97,114,97,99,116,101,114,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,116,104,101,32,99,111,100,101,46,32,32,84,104,105,115,32,97,114,114,97,121,32,105,115,32,99,111,109,98,105,110,101,100,32,97,116,32,114,117,110,116,105,109,101,32,116,111,32,121,105,101,108,100,10,116,104,101,32,99,111,109,112,108,101,116,101,32,100,101,99,111,100,105,110,103,32,111,98,106,101,99,116,32,40,97,110,100,32,116,104,101,32,101,110,99,111,100,105,110,103,32,111,98,106,101,99,116,32,105,115,32,97,110,32,101,118,101,114,115,105,111,110,41,58,10,10,96,96,96,10,32,32,32,32,118,97,114,32,100,100,32,61,32,91,93,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,105,110,32,100,101,99,41,32,105,102,40,100,101,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,105,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,32,62,62,32,56,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,32,62,62,32,56,93,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,100,100,91,105,32,62,62,32,56,93,91,105,32,37,32,50,53,54,93,32,61,32,100,101,99,91,105,93,59,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,61,32,39,40,102,117,110,99,116,105,111,110,40,41,123,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,44,32,68,32,61,32,91,93,44,32,106,59,92,110,39,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,50,53,54,59,32,43,43,105,41,32,105,102,40,100,100,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,40,118,97,114,32,106,32,61,32,48,59,32,106,32,33,61,32,50,53,54,59,32,43,43,106,41,32,105,102,40,116,121,112,101,111,102,32,100,100,91,105,93,91,106,93,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,100,100,91,105,93,91,106,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,70,70,70,68,41,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,68,91,39,32,43,32,105,32,43,32,39,93,32,61,32,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,100,91,105,93,46,106,111,105,110,40,34,34,41,41,32,43,32,39,46,115,112,108,105,116,40,34,34,41,59,92,110,39,59,10,32,32,32,32,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,102,111,114,40,106,32,61,32,48,59,32,106,32,33,61,32,68,91,39,32,43,32,105,32,43,32,39,93,46,108,101,110,103,116,104,59,32,43,43,106,41,32,105,102,40,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,33,61,61,32,48,120,70,70,70,68,41,32,123,32,101,91,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,93,32,61,32,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,59,32,100,91,39,32,43,32,40,105,42,50,53,54,41,32,43,32,39,32,43,32,106,93,32,61,32,68,91,39,32,43,32,105,32,43,32,39,93,91,106,93,59,125,92,110,39,10,32,32,32,32,125,10,32,32,32,32,111,117,116,115,116,114,32,43,61,32,39,114,101,116,117,114,110,32,123,34,101,110,99,34,58,32,101,44,32,34,100,101,99,34,58,32,100,32,125,59,32,125,41,40,41,59,39,59,10,125,10,112,114,111,99,101,115,115,46,115,116,100,111,117,116,46,119,114,105,116,101,40,106,115,118,97,114,32,43,32,34,91,34,32,43,32,99,112,32,43,32,34,93,32,61,32,34,32,43,32,111,117,116,115,116,114,32,43,32,34,92,110,34,41,59,10,10,96,96,96,10,10,96,109,97,107,101,46,115,104,96,32,103,101,110,101,114,97,116,101,115,32,116,104,101,32,116,97,98,108,101,115,32,117,115,101,100,32,98,121,32,96,109,97,107,101,46,110,106,115,96,46,32,32,84,104,101,32,114,97,119,32,117,110,105,99,111,100,101,32,84,88,84,32,102,105,108,101,115,10,97,114,101,32,99,111,108,117,109,110,97,114,58,32,96,99,111,100,101,32,117,110,105,99,111,100,101,32,35,99,111,109,109,101,110,116,115,96,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,108,97,115,116,32,49,48,32,108,105,110,101,115,32,111,102,32,116,104,101,10,116,101,120,116,32,102,105,108,101,32,82,79,77,65,78,46,84,88,84,32,40,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,58,10,10,96,96,96,62,10,48,120,70,54,9,48,120,48,50,67,54,9,35,77,79,68,73,70,73,69,82,32,76,69,84,84,69,82,32,67,73,82,67,85,77,70,76,69,88,32,65,67,67,69,78,84,10,48,120,70,55,9,48,120,48,50,68,67,9,35,83,77,65,76,76,32,84,73,76,68,69,10,48,120,70,56,9,48,120,48,48,65,70,9,35,77,65,67,82,79,78,10,48,120,70,57,9,48,120,48,50,68,56,9,35,66,82,69,86,69,10,48,120,70,65,9,48,120,48,50,68,57,9,35,68,79,84,32,65,66,79,86,69,10,48,120,70,66,9,48,120,48,50,68,65,9,35,82,73,78,71,32,65,66,79,86,69,10,48,120,70,67,9,48,120,48,48,66,56,9,35,67,69,68,73,76,76,65,10,48,120,70,68,9,48,120,48,50,68,68,9,35,68,79,85,66,76,69,32,65,67,85,84,69,32,65,67,67,69,78,84,10,48,120,70,69,9,48,120,48,50,68,66,9,35,79,71,79,78,69,75,10,48,120,70,70,9,48,120,48,50,67,55,9,35,67,65,82,79,78,10,96,96,96,10,10,73,110,32,112,114,111,99,101,115,115,105,110,103,32,116,104,101,32,100,97,116,97,44,32,116,104,101,32,99,111,109,109,101,110,116,115,32,40,97,102,116,101,114,32,116,104,101,32,96,35,96,41,32,97,114,101,32,115,116,114,105,112,112,101,100,32,97,110,100,32,117,110,100,101,102,105,110,101,100,10,101,108,101,109,101,110,116,115,32,40,108,105,107,101,32,96,48,120,55,70,96,32,102,111,114,32,67,80,32,49,48,48,48,48,41,32,97,114,101,32,114,101,109,111,118,101,100,46,10,10,96,96,96,62,109,97,107,101,46,115,104,10,35,33,47,98,105,110,47,98,97,115,104,10,73,78,70,73,76,69,61,36,123,49,58,45,112,97,103,101,115,46,99,115,118,125,10,79,85,84,70,73,76,69,61,36,123,50,58,45,99,112,116,97,98,108,101,46,106,115,125,10,74,83,86,65,82,61,36,123,51,58,45,99,112,116,97,98,108,101,125,10,86,69,82,83,73,79,78,61,36,40,99,97,116,32,112,97,99,107,97,103,101,46,106,115,111,110,32,124,32,103,114,101,112,32,118,101,114,115,105,111,110,32,124,32,116,114,32,45,100,99,32,91,48,45,57,46,93,41,10,10,109,107,100,105,114,32,45,112,32,99,111,100,101,112,97,103,101,115,32,98,105,116,115,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,32,36,79,85,84,70,73,76,69,32,40,67,41,32,50,48,49,51,45,112,114,101,115,101,110,116,32,83,104,101,101,116,74,83,32,45,45,32,104,116,116,112,58,47,47,115,104,101,101,116,106,115,46,99,111,109,32,42,47,34,32,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,47,42,106,115,104,105,110,116,32,45,87,49,48,48,32,42,47,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,101,99,104,111,32,34,118,97,114,32,36,74,83,86,65,82,32,61,32,123,118,101,114,115,105,111,110,58,92,34,36,86,69,82,83,73,79,78,92,34,125,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,105,102,32,91,32,45,101,32,100,111,116,110,101,116,46,115,104,32,93,59,32,116,104,101,110,32,98,97,115,104,32,100,111,116,110,101,116,46,115,104,59,32,102,105,10,97,119,107,32,45,70,44,32,39,123,112,114,105,110,116,32,36,49,44,32,36,50,44,32,36,51,125,39,32,36,73,78,70,73,76,69,32,124,32,119,104,105,108,101,32,114,101,97,100,32,99,112,32,117,114,108,32,99,112,116,121,112,101,59,32,100,111,10,32,32,32,32,101,99,104,111,32,36,99,112,32,36,117,114,108,10,32,32,32,32,105,102,32,91,32,33,32,45,101,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,32,93,59,32,116,104,101,110,10,32,32,32,32,32,32,32,32,99,117,114,108,32,36,117,114,108,32,124,32,115,101,100,32,39,115,47,35,46,42,47,47,103,39,32,124,32,97,119,107,32,39,78,70,61,61,50,39,32,62,32,99,111,100,101,112,97,103,101,115,47,36,99,112,46,84,66,76,10,32,32,32,32,102,105,10,32,32,32,32,101,99,104,111,32,34,105,102,40,116,121,112,101,111,102,32,36,74,83,86,65,82,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,36,74,83,86,65,82,32,61,32,123,125,59,34,32,62,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,32,32,32,32,110,111,100,101,32,109,97,107,101,46,110,106,115,32,36,99,112,32,36,74,83,86,65,82,32,124,32,116,101,101,32,45,97,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,32,32,32,32,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,32,62,98,105,116,115,47,36,99,112,46,106,115,10,32,32,32,32,114,109,32,45,102,32,98,105,116,115,47,36,99,112,46,106,115,46,116,109,112,10,100,111,110,101,10,101,99,104,111,32,34,105,102,32,40,116,121,112,101,111,102,32,109,111,100,117,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,41,32,109,111,100,117,108,101,46,101,120,112,111,114,116,115,32,61,32,36,74,83,86,65,82,59,34,32,62,62,32,36,79,85,84,70,73,76,69,46,116,109,112,10,115,101,100,32,39,115,47,34,92,40,91,48,45,57,93,43,92,41,34,58,47,92,49,58,47,103,39,32,60,36,79,85,84,70,73,76,69,46,116,109,112,32,62,36,79,85,84,70,73,76,69,10,114,109,32,45,102,32,36,79,85,84,70,73,76,69,46,116,109,112,10,96,96,96,10,10,35,35,32,85,116,105,108,105,116,105,101,115,10,10,84,104,101,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,107,101,112,116,32,105,110,32,97,32,115,101,112,97,114,97,116,101,32,115,99,114,105,112,116,32,40,99,112,117,116,105,108,115,46,106,115,41,46,10,10,66,111,116,104,32,101,110,99,111,100,101,32,97,110,100,32,100,101,99,111,100,101,32,100,101,97,108,32,119,105,116,104,32,100,97,116,97,32,114,101,112,114,101,115,101,110,116,101,100,32,97,115,58,10,10,45,32,83,116,114,105,110,103,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,74,83,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,105,110,116,101,114,112,114,101,116,115,32,85,67,83,50,32,99,104,97,114,115,32,97,115,32,99,111,100,101,115,41,10,45,32,65,114,114,97,121,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,97,114,114,97,121,32,111,102,32,74,83,32,83,116,114,105,110,103,32,99,104,97,114,97,99,116,101,114,115,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,110,117,109,98,101,114,115,41,10,45,32,66,117,102,102,101,114,32,40,101,110,99,111,100,101,32,101,120,112,101,99,116,115,32,85,84,70,45,56,32,115,116,114,105,110,103,44,32,100,101,99,111,100,101,32,101,120,112,101,99,116,115,32,99,111,100,101,112,111,105,110,116,115,47,98,121,116,101,115,41,46,10,10,84,104,101,32,96,111,102,109,116,96,32,118,97,114,105,97,98,108,101,32,99,111,110,116,114,111,108,115,32,96,101,110,99,111,100,101,96,32,111,117,116,112,117,116,32,40,96,115,116,114,96,44,32,96,97,114,114,96,32,114,101,115,112,101,99,116,105,118,101,108,121,41,10,119,104,105,108,101,32,116,104,101,32,105,110,112,117,116,32,102,111,114,109,97,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,46,10,10,35,32,84,101,115,116,115,10,10,84,104,101,32,116,101,115,116,115,32,105,110,99,108,117,100,101,32,74,83,32,118,97,108,105,100,105,116,121,32,116,101,115,116,115,32,40,114,101,113,117,105,114,105,110,103,32,111,114,32,101,118,97,108,39,105,110,103,32,99,111,100,101,41,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,102,115,32,61,32,114,101,113,117,105,114,101,40,39,102,115,39,41,44,32,97,115,115,101,114,116,32,61,32,114,101,113,117,105,114,101,40,39,97,115,115,101,114,116,39,41,44,32,118,109,32,61,32,114,101,113,117,105,114,101,40,39,118,109,39,41,59,10,118,97,114,32,99,112,116,97,98,108,101,44,32,115,98,99,115,59,10,100,101,115,99,114,105,98,101,40,39,115,111,117,114,99,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,110,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,115,98,99,115,32,61,32,114,101,113,117,105,114,101,40,39,46,47,115,98,99,115,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,101,120,99,101,108,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,101,120,99,101,108,32,61,32,114,101,113,117,105,114,101,40,39,46,47,99,112,101,120,99,101,108,39,41,59,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,98,105,116,115,47,39,32,43,32,120,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,82,69,65,68,77,69,32,116,101,115,116,115,32,118,101,114,105,102,121,32,116,104,101,32,115,110,105,112,112,101,116,115,32,105,110,32,116,104,101,32,82,69,65,68,77,69,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,82,69,65,68,77,69,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,114,101,97,100,109,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,100,101,99,91,50,53,53,93,59,32,47,47,32,203,135,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,117,110,105,99,111,100,101,95,99,112,49,48,48,48,48,95,50,53,53,44,32,34,203,135,34,41,59,10,10,32,32,32,32,118,97,114,32,99,112,49,48,48,48,48,95,55,49,49,32,61,32,99,112,116,97,98,108,101,91,49,48,48,48,48,93,46,101,110,99,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,55,49,49,41,93,59,32,47,47,32,50,53,53,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,99,112,49,48,48,48,48,95,55,49,49,44,32,50,53,53,41,59,10,10,32,32,32,32,118,97,114,32,98,49,32,61,32,91,48,120,98,98,44,48,120,101,51,44,48,120,100,55,44,48,120,100,99,93,59,10,32,32,32,32,118,97,114,32,115,49,32,61,32,98,49,46,109,97,112,40,102,117,110,99,116,105,111,110,40,120,41,32,123,32,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,41,59,32,125,41,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,118,97,114,32,230,177,135,230,128,187,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,57,51,54,44,32,98,49,41,59,10,32,32,32,32,118,97,114,32,98,117,102,32,61,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,57,51,54,44,32,32,230,177,135,230,128,187,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,230,177,135,230,128,187,44,34,230,177,135,230,128,187,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,49,91,105,93,44,32,98,117,102,91,105,93,41,59,10,10,32,32,32,32,118,97,114,32,98,50,32,61,32,91,48,120,102,48,44,48,120,57,102,44,48,120,56,100,44,48,120,97,51,93,59,10,32,32,32,32,118,97,114,32,115,117,115,104,105,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,49,44,32,98,50,41,59,10,32,32,32,32,118,97,114,32,115,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,49,44,32,115,117,115,104,105,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,117,115,104,105,44,34,240,159,141,163,34,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,115,98,117,102,46,108,101,110,103,116,104,44,32,52,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,52,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,98,50,91,105,93,44,32,115,98,117,102,91,105,93,41,59,10,10,32,32,125,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,98,101,32,99,111,114,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,114,101,97,100,109,101,40,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,110,115,105,115,116,101,110,99,121,32,116,101,115,116,115,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,101,110,99,111,100,105,110,103,32,97,110,100,32,100,101,99,111,100,105,110,103,32,97,114,101,32,112,115,101,117,100,111,32,105,110,118,101,114,115,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,99,111,110,115,105,115,116,101,110,99,121,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,85,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,116,97,98,108,101,44,32,99,97,99,104,101,105,116,41,32,123,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,120,41,32,123,10,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,99,111,110,115,105,115,116,101,110,116,108,121,32,112,114,111,99,101,115,115,32,67,80,32,39,32,43,32,120,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,112,32,61,32,99,112,116,97,98,108,101,91,120,93,44,32,68,32,61,32,99,112,46,100,101,99,44,32,69,32,61,32,99,112,46,101,110,99,59,10,32,32,32,32,32,32,105,102,40,99,97,99,104,101,105,116,41,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,101,108,115,101,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,68,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,69,91,68,91,100,93,93,32,33,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,69,91,68,91,100,93,93,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,100,93,46,99,104,97,114,67,111,100,101,65,116,40,48,41,32,61,61,32,48,120,70,70,70,68,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,68,91,100,93,93,93,32,61,61,61,32,68,91,100,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,100,93,93,32,43,32,34,59,32,100,91,34,32,43,32,100,32,43,32,34,93,61,34,32,43,32,68,91,100,93,32,43,32,34,59,32,100,46,101,46,100,91,34,32,43,32,100,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,68,91,100,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,69,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,105,102,40,68,91,69,91,101,93,93,32,33,61,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,120,32,43,32,34,32,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,68,91,69,91,101,93,93,32,43,32,34,59,32,101,91,34,32,43,32,101,32,43,32,34,93,61,34,32,43,32,69,91,101,93,32,43,32,34,59,32,101,46,100,46,101,91,34,32,43,32,101,32,43,32,34,93,32,61,32,34,32,43,32,69,91,68,91,69,91,101,93,93,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,118,97,114,32,99,111,114,112,117,115,32,61,32,91,34,102,111,111,98,97,114,34,93,59,10,32,32,32,32,32,32,99,111,114,112,117,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,123,10,32,32,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,85,46,100,101,99,111,100,101,40,120,44,85,46,101,110,99,111,100,101,40,120,44,119,41,41,44,119,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,99,97,99,104,101,100,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,116,114,117,101,41,41,59,10,32,32,125,41,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,105,114,101,99,116,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,99,112,116,97,98,108,101,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,119,41,32,123,32,114,101,116,117,114,110,32,119,32,61,61,32,43,119,59,32,125,41,46,102,111,114,69,97,99,104,40,99,104,107,40,99,112,116,97,98,108,101,44,32,102,97,108,115,101,41,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,110,101,120,116,32,116,101,115,116,115,32,108,111,111,107,32,97,116,32,112,111,115,115,105,98,108,101,32,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,58,10,10,96,96,96,10,100,101,115,99,114,105,98,101,40,39,101,110,116,114,121,32,99,111,110,100,105,116,105,111,110,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,117,110,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,108,111,97,100,32,117,116,105,108,115,32,105,102,32,99,112,116,97,98,108,101,32,105,115,32,97,118,97,105,108,97,98,108,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,118,97,114,32,115,97,110,100,98,111,120,32,61,32,123,125,59,10,32,32,32,32,118,97,114,32,99,116,120,32,61,32,118,109,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,115,97,110,100,98,111,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,101,120,99,101,108,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,32,32,118,109,46,114,117,110,73,110,67,111,110,116,101,120,116,40,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,99,112,117,116,105,108,115,46,106,115,39,44,39,117,116,102,56,39,41,44,99,116,120,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,101,110,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,44,32,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,44,101,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,105,46,115,112,108,105,116,40,34,34,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,44,101,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,98,117,102,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,97,114,114,39,41,59,10,32,32,32,32,99,40,99,112,44,105,44,39,115,116,114,39,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,101,110,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,49,50,53,50,44,34,102,111,111,226,128,162,98,195,190,114,34,41,59,32,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,55,48,56,44,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,59,125,41,59,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,101,110,40,57,51,54,44,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,41,59,125,41,59,10,32,32,125,41,59,10,32,32,118,97,114,32,99,104,107,100,101,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,118,97,114,32,99,32,61,32,102,117,110,99,116,105,111,110,40,99,112,44,32,105,41,32,123,10,32,32,32,32,32,32,118,97,114,32,115,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,105,32,105,110,115,116,97,110,99,101,111,102,32,66,117,102,102,101,114,41,32,115,32,61,32,91,93,46,109,97,112,46,99,97,108,108,40,105,44,32,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,59,10,32,32,32,32,32,32,101,108,115,101,32,115,61,40,105,46,109,97,112,41,32,63,32,105,46,109,97,112,40,102,117,110,99,116,105,111,110,40,115,41,123,114,101,116,117,114,110,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,115,41,59,32,125,41,32,58,32,105,59,10,32,32,32,32,32,32,118,97,114,32,115,116,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,105,41,59,10,32,32,32,32,32,32,118,97,114,32,97,114,114,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,115,46,106,111,105,110,63,115,46,106,111,105,110,40,34,34,41,58,115,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,97,114,114,41,59,10,32,32,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,118,97,114,32,98,117,102,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,110,101,119,32,66,117,102,102,101,114,40,105,41,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,100,101,101,112,69,113,117,97,108,40,115,116,114,44,98,117,102,41,59,10,32,32,32,32,125,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,99,40,99,112,44,105,41,59,10,32,32,125,59,10,32,32,100,101,115,99,114,105,98,101,40,39,100,101,99,111,100,101,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,105,116,40,39,67,80,32,32,49,50,53,50,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,49,50,53,50,44,91,48,120,54,54,44,32,48,120,54,102,44,32,48,120,54,102,44,32,48,120,54,50,44,32,48,120,54,49,44,32,48,120,55,50,93,41,59,32,125,41,59,32,47,42,32,34,102,111,111,98,97,114,34,32,42,47,10,32,32,32,32,105,102,40,116,121,112,101,111,102,32,66,117,102,102,101,114,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,105,116,40,39,67,80,32,32,32,55,48,56,32,58,32,115,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,55,48,56,44,32,110,101,119,32,66,117,102,102,101,114,40,91,48,120,99,97,44,32,48,120,50,48,44,32,48,120,54,49,44,32,48,120,54,101,44,32,48,120,54,52,44,32,48,120,50,48,44,32,48,120,99,98,44,32,48,120,50,48,44,32,48,120,55,51,44,32,48,120,54,100,44,32,48,120,54,57,44,32,48,120,54,99,44,32,48,120,54,53,44,32,48,120,55,57,44,32,48,120,50,48,44,32,48,120,54,54,44,32,48,120,54,49,44,32,48,120,54,51,44,32,48,120,54,53,44,32,48,120,55,51,93,41,41,59,32,125,41,59,32,47,42,32,40,34,216,170,32,97,110,100,32,216,171,32,115,109,105,108,101,121,32,102,97,99,101,115,34,41,32,42,47,10,32,32,32,32,105,116,40,39,67,80,32,32,32,57,51,54,32,58,32,100,98,99,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,99,104,107,100,101,40,57,51,54,44,32,91,48,120,100,53,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,99,55,44,32,48,120,100,54,44,32,48,120,100,48,44,32,48,120,99,101,44,32,48,120,99,52,44,32,48,120,100,55,44,32,48,120,100,54,44,32,48,120,98,55,44,32,48,120,102,98,44,32,48,120,98,50,44,32,48,120,101,50,44,32,48,120,99,97,44,32,48,120,100,52,93,41,59,125,41,59,32,47,42,32,34,232,191,153,230,152,175,228,184,173,230,150,135,229,173,151,231,172,166,230,181,139,232,175,149,34,32,42,47,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,96,116,101,115,116,102,105,108,101,96,32,104,101,108,112,101,114,32,102,117,110,99,116,105,111,110,32,114,101,97,100,115,32,97,32,102,105,108,101,32,97,110,100,32,99,111,109,112,97,114,101,115,32,116,111,32,110,111,100,101,39,115,32,114,101,97,100,32,102,97,99,105,108,105,116,105,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,102,117,110,99,116,105,111,110,32,116,101,115,116,102,105,108,101,40,102,44,99,112,44,116,121,112,101,44,115,107,105,112,41,32,123,10,32,32,118,97,114,32,100,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,41,59,10,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,102,44,32,116,121,112,101,41,59,10,32,32,118,97,114,32,97,32,61,32,120,46,115,112,108,105,116,40,34,34,41,59,10,32,32,118,97,114,32,99,104,107,32,61,32,102,117,110,99,116,105,111,110,40,99,112,41,32,123,10,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,99,112,44,32,100,41,59,10,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,44,121,41,59,10,32,32,32,32,118,97,114,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,120,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,97,41,59,10,32,32,32,32,105,102,40,122,46,108,101,110,103,116,104,32,33,61,32,100,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,102,32,43,32,34,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,122,41,32,43,32,34,32,33,61,32,34,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,41,32,43,32,34,32,58,32,34,32,43,32,122,46,108,101,110,103,116,104,32,43,32,34,32,34,32,43,32,100,46,108,101,110,103,116,104,41,59,10,32,32,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,100,46,108,101,110,103,116,104,59,32,43,43,105,41,32,105,102,40,100,91,105,93,32,33,61,61,32,122,91,105,93,41,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,34,32,43,32,105,32,43,32,34,32,34,32,43,32,100,91,105,93,32,43,32,34,33,61,34,32,43,32,122,91,105,93,41,59,10,32,32,32,32,105,102,40,102,46,105,110,100,101,120,79,102,40,34,99,112,116,97,98,108,101,46,106,115,34,41,32,61,61,32,45,49,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,99,112,44,32,100,44,32,39,97,114,114,39,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,105,102,40,115,107,105,112,41,32,114,101,116,117,114,110,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,99,104,107,40,99,112,41,59,10,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,125,10,96,96,96,10,10,84,104,101,32,96,117,116,102,56,96,32,116,101,115,116,115,32,118,101,114,105,102,121,32,117,116,102,56,32,101,110,99,111,100,105,110,103,32,111,102,32,116,104,101,32,97,99,116,117,97,108,32,74,83,32,115,111,117,114,99,101,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,110,111,100,101,32,110,97,116,105,118,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,118,97,114,32,110,111,100,101,32,61,32,91,91,54,53,48,48,49,44,32,39,117,116,102,56,39,44,49,93,44,32,91,49,50,48,48,44,32,39,117,116,102,49,54,108,101,39,44,49,93,44,32,91,50,48,49,50,55,44,32,39,97,115,99,105,105,39,44,48,93,93,59,10,32,32,118,97,114,32,117,110,105,99,111,100,101,102,105,108,101,115,32,61,32,91,39,99,111,100,101,112,97,103,101,46,109,100,39,44,39,82,69,65,68,77,69,46,109,100,39,44,39,99,112,116,97,98,108,101,46,106,115,39,93,59,10,32,32,118,97,114,32,97,115,99,105,105,102,105,108,101,115,32,61,32,91,39,99,112,117,116,105,108,115,46,106,115,39,93,59,10,32,32,110,111,100,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,119,41,32,123,10,32,32,32,32,100,101,115,99,114,105,98,101,40,119,91,49,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,99,112,116,97,98,108,101,32,61,32,114,101,113,117,105,114,101,40,39,46,47,39,41,59,10,32,32,32,32,32,32,97,115,99,105,105,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,33,119,91,50,93,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,117,110,105,99,111,100,101,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,39,32,43,32,102,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,109,105,115,99,47,39,43,102,43,39,46,39,43,119,91,49,93,44,119,91,48,93,44,119,91,49,93,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,40,119,91,49,93,32,61,61,61,32,39,117,116,102,56,39,41,32,105,116,40,39,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,98,105,116,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,105,108,101,115,32,61,32,102,115,46,114,101,97,100,100,105,114,83,121,110,99,40,39,98,105,116,115,39,41,46,102,105,108,116,101,114,40,102,117,110,99,116,105,111,110,40,120,41,123,114,101,116,117,114,110,32,120,46,115,117,98,115,116,114,40,45,51,41,61,61,34,46,106,115,34,59,125,41,59,10,32,32,32,32,32,32,32,32,102,105,108,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,102,41,32,123,32,116,101,115,116,102,105,108,101,40,39,46,47,98,105,116,115,47,39,32,43,32,102,44,119,91,48,93,44,119,91,49,93,44,116,114,117,101,41,59,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,84,104,101,32,117,116,102,42,32,97,110,100,32,97,115,99,105,105,32,116,101,115,116,115,32,97,116,116,101,109,112,116,32,116,111,32,116,101,115,116,32,111,116,104,101,114,32,109,97,103,105,99,32,102,111,114,109,97,116,115,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,118,97,114,32,109,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,109,97,103,105,99,59,10,102,117,110,99,116,105,111,110,32,99,109,112,40,120,44,122,41,32,123,10,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,120,46,108,101,110,103,116,104,44,32,122,46,108,101,110,103,116,104,41,59,10,32,32,102,111,114,40,118,97,114,32,105,32,61,32,48,59,32,105,32,33,61,32,122,46,108,101,110,103,116,104,59,32,43,43,105,41,32,97,115,115,101,114,116,46,101,113,117,97,108,40,105,43,34,47,34,43,120,46,108,101,110,103,116,104,43,34,34,43,120,91,105,93,44,32,105,43,34,47,34,43,122,46,108,101,110,103,116,104,43,34,34,43,122,91,105,93,41,59,10,125,10,79,98,106,101,99,116,46,107,101,121,115,40,109,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,116,41,123,105,102,40,116,32,33,61,32,49,54,57,54,57,41,32,100,101,115,99,114,105,98,101,40,109,91,116,93,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,99,111,100,101,112,97,103,101,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,99,111,100,101,112,97,103,101,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,118,97,114,32,121,44,32,122,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,122,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,41,59,10,32,32,32,32,32,32,105,102,40,116,32,33,61,32,54,53,48,48,48,41,32,99,109,112,40,120,44,122,41,59,10,32,32,32,32,32,32,101,108,115,101,32,123,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,122,41,41,59,32,125,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,115,116,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,116,44,32,121,44,32,39,97,114,114,39,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,32,32,105,116,40,34,115,104,111,117,108,100,32,112,114,111,99,101,115,115,32,82,69,65,68,77,69,46,109,100,46,34,32,43,32,109,91,116,93,44,32,102,115,46,101,120,105,115,116,115,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,32,63,10,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,98,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,117,116,102,56,39,44,32,34,117,116,102,56,34,41,59,10,32,32,32,32,32,32,105,102,40,109,91,116,93,32,61,61,61,32,34,97,115,99,105,105,34,41,32,98,32,61,32,98,46,114,101,112,108,97,99,101,40,47,91,92,117,48,48,56,48,45,92,117,102,102,102,102,93,42,47,103,44,34,34,41,59,10,32,32,32,32,32,32,118,97,114,32,120,32,61,32,102,115,46,114,101,97,100,70,105,108,101,83,121,110,99,40,39,46,47,109,105,115,99,47,82,69,65,68,77,69,46,109,100,46,39,32,43,32,109,91,116,93,41,59,10,32,32,32,32,32,32,120,32,61,32,91,93,46,115,108,105,99,101,46,99,97,108,108,40,120,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,118,97,114,32,121,32,61,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,116,44,32,120,41,59,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,121,44,98,41,59,10,32,32,32,32,32,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,101,110,99,97,99,104,101,40,41,59,10,32,32,32,32,125,10,32,32,58,32,110,117,108,108,41,59,10,125,41,59,125,41,59,10,96,96,96,10,10,84,104,101,32,99,111,100,101,112,97,103,101,32,96,54,57,54,57,96,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,44,32,115,111,32,111,112,101,114,97,116,105,111,110,115,32,115,104,111,117,108,100,32,102,97,105,108,58,10,10,96,96,96,62,116,101,115,116,46,106,115,10,100,101,115,99,114,105,98,101,40,39,102,97,105,108,117,114,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,102,105,110,100,32,67,80,32,54,57,54,57,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,100,101,99,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,91,54,57,54,57,93,46,101,110,99,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,117,115,105,110,103,32,117,116,105,108,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,33,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,105,116,104,32,98,108,97,99,107,32,109,97,103,105,99,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,40,99,112,116,97,98,108,101,46,117,116,105,108,115,46,104,97,115,99,112,40,49,54,57,54,57,41,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,49,54,57,54,57,44,32,34,102,111,111,98,97,114,34,41,59,32,125,41,59,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,49,54,57,54,57,44,32,91,48,120,50,48,93,41,59,32,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,119,104,101,110,32,112,114,101,115,101,110,116,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,32,99,104,97,114,32,99,111,100,101,115,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,123,99,112,116,97,98,108,101,46,117,116,105,108,115,46,99,97,99,104,101,46,100,101,99,97,99,104,101,40,41,59,32,114,101,116,117,114,110,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,50,48,49,50,55,44,32,91,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,120,65,65,41,93,41,59,125,41,59,10,32,32,125,41,59,10,32,32,105,116,40,39,115,104,111,117,108,100,32,102,97,105,108,32,116,111,32,112,114,111,112,97,103,97,116,101,32,85,84,70,56,32,66,79,77,32,105,110,32,85,84,70,55,39,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,91,34,43,47,118,56,45,97,98,99,34,44,32,34,43,47,118,57,34,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,40,109,41,32,123,32,97,115,115,101,114,116,46,116,104,114,111,119,115,40,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,97,115,115,101,114,116,46,101,113,117,97,108,40,109,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,101,110,99,111,100,101,40,54,53,48,48,48,44,32,99,112,116,97,98,108,101,46,117,116,105,108,115,46,100,101,99,111,100,101,40,54,53,48,48,48,44,32,109,41,41,41,59,10,32,32,32,32,125,41,59,32,125,41,59,10,32,32,125,41,59,10,125,41,59,10,96,96,96,10,10,35,32,78,105,116,116,121,32,71,114,105,116,116,121,10,10,96,96,96,106,115,111,110,62,112,97,99,107,97,103,101,46,106,115,111,110,10,123,10,32,32,34,110,97,109,101,34,58,32,34,99,111,100,101,112,97,103,101,34,44,10,32,32,34,118,101,114,115,105,111,110,34,58,32,34,49,46,53,46,48,34,44,10,32,32,34,97,117,116,104,111,114,34,58,32,34,83,104,101,101,116,74,83,34,44,10,32,32,34,100,101,115,99,114,105,112,116,105,111,110,34,58,32,34,112,117,114,101,45,74,83,32,108,105,98,114,97,114,121,32,116,111,32,104,97,110,100,108,101,32,99,111,100,101,112,97,103,101,115,34,44,10,32,32,34,107,101,121,119,111,114,100,115,34,58,32,91,32,34,99,111,100,101,112,97,103,101,34,44,32,34,105,99,111,110,118,34,44,32,34,99,111,110,118,101,114,116,34,44,32,34,115,116,114,105,110,103,115,34,32,93,44,10,32,32,34,98,105,110,34,58,32,123,10,32,32,32,32,34,99,111,100,101,112,97,103,101,34,58,32,34,46,47,98,105,110,47,99,111,100,101,112,97,103,101,46,110,106,115,34,10,32,32,125,44,10,32,32,34,102,105,108,101,115,34,58,32,91,10,32,32,32,32,34,76,73,67,69,78,83,69,34,44,10,32,32,32,32,34,82,69,65,68,77,69,46,109,100,34,44,10,32,32,32,32,34,98,105,110,34,44,10,32,32,32,32,34,99,112,116,97,98,108,101,46,106,115,34,44,10,32,32,32,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,32,32,34,100,105,115,116,47,99,112,101,120,99,101,108,46,102,117,108,108,46,106,115,34,10,32,32,93,44,10,32,32,34,109,97,105,110,34,58,32,34,99,112,117,116,105,108,115,46,106,115,34,44,10,32,32,34,100,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,118,111,99,34,58,34,34,44,10,32,32,32,32,34,99,111,110,99,97,116,45,115,116,114,101,97,109,34,58,34,34,44,10,32,32,32,32,34,101,120,105,116,45,111,110,45,101,112,105,112,101,34,58,34,34,44,10,32,32,32,32,34,99,111,109,109,97,110,100,101,114,34,58,34,34,10,32,32,125,44,10,32,32,34,100,101,118,68,101,112,101,110,100,101,110,99,105,101,115,34,58,32,123,10,32,32,32,32,34,109,111,99,104,97,34,58,34,34,10,32,32,125,44,10,32,32,34,114,101,112,111,115,105,116,111,114,121,34,58,32,123,32,34,116,121,112,101,34,58,34,103,105,116,34,44,32,34,117,114,108,34,58,34,103,105,116,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,46,103,105,116,34,125,44,10,32,32,34,115,99,114,105,112,116,115,34,58,32,123,10,32,32,32,32,34,112,114,101,116,101,115,116,34,58,32,34,103,105,116,32,115,117,98,109,111,100,117,108,101,32,105,110,105,116,32,38,38,32,103,105,116,32,115,117,98,109,111,100,117,108,101,32,117,112,100,97,116,101,34,44,10,32,32,32,32,34,116,101,115,116,34,58,32,34,109,97,107,101,32,116,101,115,116,34,44,10,32,32,32,32,34,98,117,105,108,100,34,58,32,34,109,97,107,101,32,106,115,34,10,32,32,125,44,10,32,32,34,99,111,110,102,105,103,34,58,32,123,10,32,32,32,32,34,98,108,97,110,107,101,116,34,58,32,123,10,32,32,32,32,32,32,34,112,97,116,116,101,114,110,34,58,32,34,91,99,112,117,116,105,108,115,46,106,115,93,34,10,32,32,32,32,125,10,32,32,125,44,10,32,32,34,98,117,103,115,34,58,32,123,32,34,117,114,108,34,58,32,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,83,104,101,101,116,74,83,47,106,115,45,99,111,100,101,112,97,103,101,47,105,115,115,117,101,115,34,32,125,44,10,32,32,34,108,105,99,101,110,115,101,34,58,32,34,65,112,97,99,104,101,45,50,46,48,34,44,10,32,32,34,101,110,103,105,110,101,115,34,58,32,123,32,34,110,111,100,101,34,58,32,34,62,61,48,46,56,34,32,125,10,125,10,96,96,96,10,10,96,96,96,62,46,118,111,99,114,99,10,123,32,34,112,111,115,116,34,58,32,34,109,97,107,101,32,106,115,34,32,125,10,96,96,96,10,10,96,96,96,62,46,103,105,116,105,103,110,111,114,101,10,46,103,105,116,105,103,110,111,114,101,10,99,111,100,101,112,97,103,101,115,47,10,46,118,111,99,114,99,10,110,111,100,101,95,109,111,100,117,108,101,115,47,10,109,97,107,101,46,115,104,10,109,97,107,101,46,110,106,115,10,109,105,115,99,47,99,111,118,101,114,97,103,101,46,104,116,109,108,10,96,96,96,10]} ; README['utf16le'] = -{"type":"Buffer","data":[35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,107,0,110,0,111,0,119,0,110,0,32,0,109,0,105,0,115,0,115,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,101,0,110,0,117,0,109,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,0,199,2,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,0,199,2,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,71,108,59,96,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,0,71,108,59,96,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,71,108,59,96,44,0,34,0,71,108,59,96,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,0,60,216,99,223,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,52,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,44,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,44,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10,0]} +{"type":"Buffer","data":[35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,55,0,52,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,83,0,67,0,47,0,65,0,84,0,65,0,82,0,73,0,83,0,84,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,48,0,56,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,56,0,55,0,50,0,44,0,44,0,49,0,10,0,49,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,51,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,0,199,2,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,0,199,2,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,49,0,32,0,61,0,32,0,98,0,49,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,120,0,41,0,59,0,32,0,125,0,41,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,71,108,59,96,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,0,71,108,59,96,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,71,108,59,96,44,0,34,0,71,108,59,96,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,0,60,216,99,223,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,34,32,98,0,254,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,0,42,6,32,0,97,0,110,0,100,0,32,0,43,6,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,217,143,47,102,45,78,135,101,87,91,38,123,75,109,213,139,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,102,0,46,0,105,0,110,0,100,0,101,0,120,0,79,0,102,0,40,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,41,0,32,0,61,0,61,0,32,0,45,0,49,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,112,0,114,0,111,0,112,0,97,0,103,0,97,0,116,0,101,0,32,0,85,0,84,0,70,0,56,0,32,0,66,0,79,0,77,0,32,0,105,0,110,0,32,0,85,0,84,0,70,0,55,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,91,0,34,0,43,0,47,0,118,0,56,0,45,0,97,0,98,0,99,0,34,0,44,0,32,0,34,0,43,0,47,0,118,0,57,0,34,0,93,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,109,0,41,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,109,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,109,0,41,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,53,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,101,0,120,0,105,0,116,0,45,0,111,0,110,0,45,0,101,0,112,0,105,0,112,0,101,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10,0]} ; README['utf16be'] = -{"type":"Buffer","data":[0,35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,107,0,110,0,111,0,119,0,110,0,32,0,109,0,105,0,115,0,115,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,101,0,110,0,117,0,109,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,2,199,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,2,199,0,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,108,71,96,59,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,108,71,96,59,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,108,71,96,59,0,44,0,34,108,71,96,59,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,216,60,223,99,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,52,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,44,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,44,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10]} +{"type":"Buffer","data":[0,35,0,32,0,71,0,101,0,116,0,116,0,105,0,110,0,103,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,105,0,101,0,108,0,100,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,32,0,109,0,97,0,110,0,105,0,102,0,101,0,115,0,116,0,32,0,97,0,114,0,101,0,32,0,96,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,44,0,117,0,114,0,108,0,44,0,98,0,121,0,116,0,101,0,115,0,96,0,32,0,40,0,83,0,66,0,67,0,83,0,61,0,49,0,44,0,32,0,68,0,66,0,67,0,83,0,61,0,50,0,41,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,48,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,52,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,53,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,53,0,48,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,51,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,51,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,55,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,55,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,54,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,80,0,67,0,47,0,67,0,80,0,56,0,54,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,56,0,55,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,56,0,55,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,56,0,55,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,57,0,51,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,50,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,51,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,51,0,54,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,52,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,52,0,57,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,57,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,57,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,50,0,10,0,49,0,48,0,50,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,69,0,66,0,67,0,68,0,73,0,67,0,47,0,67,0,80,0,49,0,48,0,50,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,50,0,53,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,87,0,73,0,78,0,68,0,79,0,87,0,83,0,47,0,67,0,80,0,49,0,50,0,53,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,52,0,55,0,52,0,53,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,83,0,67,0,47,0,65,0,84,0,65,0,82,0,73,0,83,0,84,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,78,0,111,0,116,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,105,0,110,0,103,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,77,0,97,0,99,0,32,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,115,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,112,0,114,0,105,0,109,0,97,0,114,0,121,0,10,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,99,0,101,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,32,0,117,0,115,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,112,0,114,0,105,0,118,0,97,0,116,0,101,0,32,0,96,0,48,0,120,0,70,0,56,0,70,0,70,0,96,0,32,0,99,0,111,0,100,0,101,0,32,0,40,0,119,0,104,0,105,0,99,0,104,0,32,0,114,0,101,0,110,0,100,0,101,0,114,0,115,0,32,0,97,0,115,0,32,0,97,0,110,0,32,0,65,0,112,0,112,0,108,0,101,0,10,0,108,0,111,0,103,0,111,0,32,0,111,0,110,0,32,0,109,0,97,0,99,0,115,0,32,0,98,0,117,0,116,0,32,0,97,0,115,0,32,0,103,0,97,0,114,0,98,0,97,0,103,0,101,0,32,0,111,0,110,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,110,0,103,0,32,0,115,0,121,0,115,0,116,0,101,0,109,0,115,0,41,0,46,0,32,0,32,0,73,0,116,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,100,0,101,0,115,0,105,0,114,0,97,0,98,0,108,0,101,0,10,0,116,0,111,0,32,0,102,0,97,0,108,0,108,0,32,0,98,0,97,0,99,0,107,0,32,0,116,0,111,0,32,0,116,0,104,0,101,0,32,0,98,0,101,0,104,0,97,0,118,0,105,0,111,0,114,0,44,0,32,0,105,0,110,0,32,0,119,0,104,0,105,0,99,0,104,0,32,0,99,0,97,0,115,0,101,0,32,0,116,0,104,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,65,0,80,0,80,0,76,0,69,0,32,0,97,0,110,0,100,0,32,0,110,0,111,0,116,0,10,0,77,0,73,0,67,0,83,0,70,0,84,0,46,0,32,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,110,0,32,0,97,0,98,0,115,0,111,0,108,0,117,0,116,0,101,0,32,0,112,0,97,0,105,0,110,0,32,0,58,0,47,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,49,0,48,0,48,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,71,0,82,0,69,0,69,0,75,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,67,0,89,0,82,0,73,0,76,0,76,0,73,0,67,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,76,0,65,0,84,0,73,0,78,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,55,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,73,0,67,0,69,0,76,0,65,0,78,0,68,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,86,0,69,0,78,0,68,0,79,0,82,0,83,0,47,0,77,0,73,0,67,0,83,0,70,0,84,0,47,0,77,0,65,0,67,0,47,0,84,0,85,0,82,0,75,0,73,0,83,0,72,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,105,0,110,0,103,0,32,0,115,0,99,0,104,0,101,0,109,0,101,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,73,0,83,0,79,0,45,0,56,0,56,0,53,0,57,0,45,0,88,0,96,0,32,0,115,0,101,0,114,0,105,0,101,0,115,0,32,0,105,0,115,0,32,0,96,0,50,0,56,0,53,0,57,0,48,0,32,0,43,0,32,0,88,0,96,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,50,0,56,0,53,0,57,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,50,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,50,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,55,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,55,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,56,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,56,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,53,0,57,0,57,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,57,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,48,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,48,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,49,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,49,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,51,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,51,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,52,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,52,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,53,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,53,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,50,0,56,0,54,0,48,0,54,0,44,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,46,0,111,0,114,0,103,0,47,0,80,0,117,0,98,0,108,0,105,0,99,0,47,0,77,0,65,0,80,0,80,0,73,0,78,0,71,0,83,0,47,0,73,0,83,0,79,0,56,0,56,0,53,0,57,0,47,0,56,0,56,0,53,0,57,0,45,0,49,0,54,0,46,0,84,0,88,0,84,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,71,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,32,0,105,0,110,0,32,0,46,0,78,0,69,0,84,0,32,0,111,0,110,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,58,0,10,0,10,0,45,0,32,0,55,0,48,0,56,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,65,0,83,0,77,0,79,0,32,0,55,0,48,0,56,0,41,0,10,0,45,0,32,0,55,0,50,0,48,0,32,0,32,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,84,0,114,0,97,0,110,0,115,0,112,0,97,0,114,0,101,0,110,0,116,0,32,0,65,0,83,0,77,0,79,0,41,0,59,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,68,0,79,0,83,0,41,0,10,0,45,0,32,0,56,0,53,0,56,0,32,0,32,0,32,0,79,0,69,0,77,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,10,0,45,0,32,0,56,0,55,0,48,0,32,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,47,0,82,0,79,0,69,0,67,0,69,0,32,0,40,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,77,0,117,0,108,0,116,0,105,0,108,0,105,0,110,0,103,0,117,0,97,0,108,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,50,0,10,0,45,0,32,0,49,0,48,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,10,0,45,0,32,0,49,0,49,0,52,0,48,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,32,0,40,0,48,0,51,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,83,0,45,0,67,0,97,0,110,0,97,0,100,0,97,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,49,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,51,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,50,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,32,0,40,0,50,0,48,0,50,0,55,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,51,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,32,0,40,0,50,0,48,0,50,0,55,0,56,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,52,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,32,0,40,0,50,0,48,0,50,0,56,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,116,0,97,0,108,0,121,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,53,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,32,0,40,0,50,0,48,0,50,0,56,0,52,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,83,0,112,0,97,0,105,0,110,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,54,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,32,0,40,0,50,0,48,0,50,0,56,0,53,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,85,0,75,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,55,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,32,0,40,0,50,0,48,0,50,0,57,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,70,0,114,0,97,0,110,0,99,0,101,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,56,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,53,0,48,0,48,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,49,0,52,0,57,0,32,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,32,0,40,0,50,0,48,0,56,0,55,0,49,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,59,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,40,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,45,0,69,0,117,0,114,0,111,0,41,0,10,0,45,0,32,0,49,0,51,0,54,0,49,0,32,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,74,0,111,0,104,0,97,0,98,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,49,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,50,0,32,0,77,0,65,0,67,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,66,0,105,0,103,0,53,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,51,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,52,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,53,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,48,0,56,0,32,0,77,0,65,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,32,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,48,0,32,0,82,0,111,0,109,0,97,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,49,0,55,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,50,0,49,0,32,0,84,0,104,0,97,0,105,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,49,0,48,0,48,0,56,0,50,0,32,0,67,0,114,0,111,0,97,0,116,0,105,0,97,0,110,0,32,0,40,0,77,0,97,0,99,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,48,0,32,0,67,0,78,0,83,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,67,0,78,0,83,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,49,0,32,0,84,0,67,0,65,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,50,0,32,0,69,0,116,0,101,0,110,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,84,0,114,0,97,0,100,0,105,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,40,0,69,0,116,0,101,0,110,0,41,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,51,0,32,0,73,0,66,0,77,0,53,0,53,0,53,0,48,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,52,0,32,0,84,0,101,0,108,0,101,0,84,0,101,0,120,0,116,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,48,0,48,0,53,0,32,0,87,0,97,0,110,0,103,0,32,0,84,0,97,0,105,0,119,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,53,0,32,0,73,0,65,0,53,0,32,0,40,0,73,0,82,0,86,0,32,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,116,0,105,0,111,0,110,0,97,0,108,0,32,0,65,0,108,0,112,0,104,0,97,0,98,0,101,0,116,0,32,0,78,0,111,0,46,0,32,0,53,0,44,0,32,0,55,0,45,0,98,0,105,0,116,0,41,0,59,0,32,0,87,0,101,0,115,0,116,0,101,0,114,0,110,0,32,0,69,0,117,0,114,0,111,0,112,0,101,0,97,0,110,0,32,0,40,0,73,0,65,0,53,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,54,0,32,0,73,0,65,0,53,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,55,0,32,0,73,0,65,0,53,0,32,0,83,0,119,0,101,0,100,0,105,0,115,0,104,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,49,0,48,0,56,0,32,0,73,0,65,0,53,0,32,0,78,0,111,0,114,0,119,0,101,0,103,0,105,0,97,0,110,0,32,0,40,0,55,0,45,0,98,0,105,0,116,0,41,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,49,0,32,0,84,0,46,0,54,0,49,0,10,0,45,0,32,0,50,0,48,0,50,0,54,0,57,0,32,0,73,0,83,0,79,0,32,0,54,0,57,0,51,0,55,0,32,0,78,0,111,0,110,0,45,0,83,0,112,0,97,0,99,0,105,0,110,0,103,0,32,0,65,0,99,0,99,0,101,0,110,0,116,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,101,0,114,0,109,0,97,0,110,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,68,0,101,0,110,0,109,0,97,0,114,0,107,0,45,0,78,0,111,0,114,0,119,0,97,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,55,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,105,0,110,0,108,0,97,0,110,0,100,0,45,0,83,0,119,0,101,0,100,0,101,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,116,0,97,0,108,0,121,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,65,0,109,0,101,0,114,0,105,0,99,0,97,0,45,0,83,0,112,0,97,0,105,0,110,0,10,0,45,0,32,0,50,0,48,0,50,0,56,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,85,0,110,0,105,0,116,0,101,0,100,0,32,0,75,0,105,0,110,0,103,0,100,0,111,0,109,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,50,0,57,0,55,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,70,0,114,0,97,0,110,0,99,0,101,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,65,0,114,0,97,0,98,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,71,0,114,0,101,0,101,0,107,0,10,0,45,0,32,0,50,0,48,0,52,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,51,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,10,0,45,0,32,0,50,0,48,0,56,0,51,0,56,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,104,0,97,0,105,0,10,0,45,0,32,0,50,0,48,0,56,0,54,0,54,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,82,0,41,0,10,0,45,0,32,0,50,0,48,0,56,0,55,0,49,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,73,0,99,0,101,0,108,0,97,0,110,0,100,0,105,0,99,0,10,0,45,0,32,0,50,0,48,0,56,0,56,0,48,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,82,0,117,0,115,0,115,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,48,0,57,0,48,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,84,0,117,0,114,0,107,0,105,0,115,0,104,0,10,0,45,0,32,0,50,0,48,0,57,0,50,0,52,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,76,0,97,0,116,0,105,0,110,0,32,0,49,0,47,0,79,0,112,0,101,0,110,0,32,0,83,0,121,0,115,0,116,0,101,0,109,0,32,0,40,0,49,0,48,0,52,0,55,0,32,0,43,0,32,0,69,0,117,0,114,0,111,0,32,0,115,0,121,0,109,0,98,0,111,0,108,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,32,0,48,0,50,0,48,0,56,0,45,0,49,0,57,0,57,0,48,0,32,0,97,0,110,0,100,0,32,0,48,0,50,0,49,0,50,0,45,0,49,0,57,0,57,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,51,0,54,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,50,0,51,0,49,0,50,0,45,0,56,0,48,0,41,0,10,0,45,0,32,0,50,0,48,0,57,0,52,0,57,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,32,0,87,0,97,0,110,0,115,0,117,0,110,0,103,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,53,0,32,0,73,0,66,0,77,0,32,0,69,0,66,0,67,0,68,0,73,0,67,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,83,0,101,0,114,0,98,0,105,0,97,0,110,0,45,0,66,0,117,0,108,0,103,0,97,0,114,0,105,0,97,0,110,0,10,0,45,0,32,0,50,0,49,0,48,0,50,0,55,0,32,0,69,0,120,0,116,0,101,0,110,0,100,0,101,0,100,0,47,0,69,0,120,0,116,0,32,0,65,0,108,0,112,0,104,0,97,0,32,0,76,0,111,0,119,0,101,0,114,0,99,0,97,0,115,0,101,0,10,0,45,0,32,0,50,0,49,0,56,0,54,0,54,0,32,0,85,0,107,0,114,0,97,0,105,0,110,0,105,0,97,0,110,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,59,0,32,0,67,0,121,0,114,0,105,0,108,0,108,0,105,0,99,0,32,0,40,0,75,0,79,0,73,0,56,0,45,0,85,0,41,0,10,0,45,0,32,0,50,0,57,0,48,0,48,0,49,0,32,0,69,0,117,0,114,0,111,0,112,0,97,0,32,0,51,0,10,0,45,0,32,0,51,0,56,0,53,0,57,0,56,0,32,0,73,0,83,0,79,0,32,0,56,0,56,0,53,0,57,0,45,0,56,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,59,0,32,0,72,0,101,0,98,0,114,0,101,0,119,0,32,0,40,0,73,0,83,0,79,0,45,0,76,0,111,0,103,0,105,0,99,0,97,0,108,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,48,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,110,0,111,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,49,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,119,0,105,0,116,0,104,0,32,0,104,0,97,0,108,0,102,0,119,0,105,0,100,0,116,0,104,0,32,0,75,0,97,0,116,0,97,0,107,0,97,0,110,0,97,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,50,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,74,0,73,0,83,0,32,0,88,0,32,0,48,0,50,0,48,0,49,0,45,0,49,0,57,0,56,0,57,0,59,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,32,0,40,0,74,0,73,0,83,0,45,0,65,0,108,0,108,0,111,0,119,0,32,0,49,0,32,0,98,0,121,0,116,0,101,0,32,0,75,0,97,0,110,0,97,0,32,0,45,0,32,0,83,0,79,0,47,0,83,0,73,0,41,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,53,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,48,0,50,0,50,0,55,0,32,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,73,0,83,0,79,0,32,0,50,0,48,0,50,0,50,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,50,0,32,0,69,0,85,0,67,0,32,0,74,0,97,0,112,0,97,0,110,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,49,0,57,0,51,0,54,0,32,0,69,0,85,0,67,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,69,0,85,0,67,0,41,0,10,0,45,0,32,0,53,0,49,0,57,0,52,0,57,0,32,0,69,0,85,0,67,0,32,0,75,0,111,0,114,0,101,0,97,0,110,0,10,0,45,0,32,0,53,0,50,0,57,0,51,0,54,0,32,0,72,0,90,0,45,0,71,0,66,0,50,0,51,0,49,0,50,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,72,0,90,0,41,0,10,0,45,0,32,0,53,0,52,0,57,0,51,0,54,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,32,0,88,0,80,0,32,0,97,0,110,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,58,0,32,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,40,0,52,0,32,0,98,0,121,0,116,0,101,0,41,0,59,0,32,0,67,0,104,0,105,0,110,0,101,0,115,0,101,0,32,0,83,0,105,0,109,0,112,0,108,0,105,0,102,0,105,0,101,0,100,0,32,0,40,0,71,0,66,0,49,0,56,0,48,0,51,0,48,0,41,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,50,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,68,0,101,0,118,0,97,0,110,0,97,0,103,0,97,0,114,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,51,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,66,0,101,0,110,0,103,0,97,0,108,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,52,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,97,0,109,0,105,0,108,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,53,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,84,0,101,0,108,0,117,0,103,0,117,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,54,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,65,0,115,0,115,0,97,0,109,0,101,0,115,0,101,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,55,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,79,0,114,0,105,0,121,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,56,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,75,0,97,0,110,0,110,0,97,0,100,0,97,0,10,0,45,0,32,0,53,0,55,0,48,0,48,0,57,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,77,0,97,0,108,0,97,0,121,0,97,0,108,0,97,0,109,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,48,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,71,0,117,0,106,0,97,0,114,0,97,0,116,0,105,0,10,0,45,0,32,0,53,0,55,0,48,0,49,0,49,0,32,0,73,0,83,0,67,0,73,0,73,0,32,0,80,0,117,0,110,0,106,0,97,0,98,0,105,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,55,0,48,0,56,0,44,0,44,0,49,0,10,0,55,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,48,0,56,0,44,0,44,0,49,0,10,0,56,0,53,0,56,0,44,0,44,0,49,0,10,0,56,0,55,0,48,0,44,0,44,0,49,0,10,0,56,0,55,0,50,0,44,0,44,0,49,0,10,0,49,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,51,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,48,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,49,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,50,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,51,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,52,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,53,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,54,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,55,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,56,0,44,0,44,0,49,0,10,0,49,0,49,0,52,0,57,0,44,0,44,0,49,0,10,0,49,0,51,0,54,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,48,0,52,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,53,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,49,0,48,0,48,0,49,0,48,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,49,0,55,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,50,0,49,0,44,0,44,0,49,0,10,0,49,0,48,0,48,0,56,0,50,0,44,0,44,0,49,0,10,0,50,0,48,0,48,0,48,0,48,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,50,0,48,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,50,0,48,0,49,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,49,0,48,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,54,0,49,0,44,0,44,0,50,0,10,0,50,0,48,0,50,0,54,0,57,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,55,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,56,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,50,0,57,0,55,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,52,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,51,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,51,0,56,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,55,0,49,0,44,0,44,0,49,0,10,0,50,0,48,0,56,0,56,0,48,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,48,0,53,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,50,0,52,0,44,0,44,0,49,0,10,0,50,0,48,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,50,0,48,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,50,0,49,0,48,0,50,0,53,0,44,0,44,0,49,0,10,0,50,0,49,0,48,0,50,0,55,0,44,0,44,0,49,0,10,0,50,0,49,0,56,0,54,0,54,0,44,0,44,0,49,0,10,0,50,0,57,0,48,0,48,0,49,0,44,0,44,0,49,0,10,0,51,0,56,0,53,0,57,0,56,0,44,0,44,0,49,0,10,0,53,0,48,0,50,0,50,0,48,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,49,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,50,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,53,0,44,0,44,0,50,0,10,0,53,0,48,0,50,0,50,0,55,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,50,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,49,0,57,0,52,0,57,0,44,0,44,0,50,0,10,0,53,0,50,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,52,0,57,0,51,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,50,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,51,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,52,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,53,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,54,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,55,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,56,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,48,0,57,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,48,0,44,0,44,0,50,0,10,0,53,0,55,0,48,0,49,0,49,0,44,0,44,0,50,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,102,0,111,0,108,0,108,0,111,0,119,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,32,0,102,0,111,0,114,0,32,0,86,0,105,0,115,0,117,0,97,0,108,0,32,0,70,0,111,0,120,0,80,0,114,0,111,0,58,0,10,0,10,0,45,0,32,0,54,0,50,0,48,0,32,0,77,0,97,0,122,0,111,0,118,0,105,0,97,0,32,0,40,0,80,0,111,0,108,0,105,0,115,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,45,0,32,0,56,0,57,0,53,0,32,0,75,0,97,0,109,0,101,0,110,0,105,0,99,0,107,0,253,0,32,0,40,0,67,0,122,0,101,0,99,0,104,0,41,0,32,0,77,0,83,0,45,0,68,0,79,0,83,0,10,0,10,0,96,0,96,0,96,0,62,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,10,0,54,0,50,0,48,0,44,0,44,0,49,0,10,0,56,0,57,0,53,0,44,0,44,0,49,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,78,0,111,0,116,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,40,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,100,0,32,0,108,0,97,0,116,0,101,0,114,0,41,0,32,0,119,0,105,0,108,0,108,0,32,0,103,0,101,0,116,0,32,0,116,0,104,0,101,0,115,0,101,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,97,0,110,0,100,0,32,0,109,0,97,0,115,0,115,0,97,0,103,0,101,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,10,0,40,0,112,0,114,0,105,0,110,0,116,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,45,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,105,0,114,0,115,0,41,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,101,0,118,0,101,0,110,0,116,0,117,0,97,0,108,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,114,0,111,0,112,0,112,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,112,0,97,0,116,0,104,0,115,0,10,0,96,0,46,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,60,0,67,0,79,0,68,0,69,0,80,0,65,0,71,0,69,0,62,0,46,0,84,0,66,0,76,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,96,0,49,0,48,0,48,0,48,0,48,0,46,0,84,0,66,0,76,0,96,0,32,0,97,0,114,0,101,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,10,0,96,0,96,0,96,0,10,0,10,0,119,0,104,0,105,0,99,0,104,0,32,0,105,0,109,0,112,0,108,0,105,0,101,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,99,0,111,0,100,0,101,0,32,0,48,0,120,0,70,0,54,0,32,0,105,0,115,0,32,0,96,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,48,0,50,0,67,0,54,0,41,0,96,0,32,0,97,0,110,0,100,0,32,0,118,0,105,0,99,0,101,0,32,0,118,0,101,0,114,0,115,0,97,0,46,0,10,0,10,0,35,0,35,0,32,0,87,0,105,0,110,0,100,0,111,0,119,0,115,0,45,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,116,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,115,0,116,0,101,0,112,0,10,0,10,0,84,0,111,0,32,0,98,0,117,0,105,0,108,0,100,0,32,0,116,0,104,0,101,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,32,0,111,0,110,0,32,0,119,0,105,0,110,0,100,0,111,0,119,0,115,0,44,0,32,0,99,0,111,0,110,0,115,0,117,0,108,0,116,0,32,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,77,0,97,0,107,0,101,0,69,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,46,0,99,0,115,0,96,0,46,0,10,0,10,0,65,0,102,0,116,0,101,0,114,0,32,0,115,0,97,0,118,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,97,0,110,0,100,0,97,0,114,0,100,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,116,0,111,0,32,0,96,0,111,0,117,0,116,0,96,0,44,0,32,0,97,0,32,0,115,0,105,0,109,0,112,0,108,0,101,0,32,0,97,0,119,0,107,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,96,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,96,0,41,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,99,0,97,0,114,0,101,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,114,0,101,0,115,0,116,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,101,0,120,0,105,0,116,0,59,0,32,0,102,0,105,0,10,0,60,0,100,0,111,0,116,0,110,0,101,0,116,0,47,0,111,0,117,0,116,0,32,0,116,0,114,0,32,0,45,0,115,0,32,0,39,0,32,0,39,0,32,0,39,0,92,0,116,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,62,0,50,0,32,0,123,0,105,0,102,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,32,0,99,0,108,0,111,0,115,0,101,0,40,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,41,0,59,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,61,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,36,0,49,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,125,0,32,0,78,0,70,0,61,0,61,0,50,0,32,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,62,0,32,0,111,0,117,0,116,0,102,0,105,0,108,0,101,0,125,0,39,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,66,0,117,0,105,0,108,0,100,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,32,0,116,0,97,0,107,0,101,0,115,0,32,0,97,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,97,0,114,0,103,0,117,0,109,0,101,0,110,0,116,0,44,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,115,0,112,0,111,0,110,0,100,0,105,0,110,0,103,0,32,0,116,0,97,0,98,0,108,0,101,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,10,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,74,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,102,0,111,0,114,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,58,0,10,0,10,0,35,0,35,0,32,0,82,0,97,0,119,0,32,0,67,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,35,0,33,0,47,0,117,0,115,0,114,0,47,0,98,0,105,0,110,0,47,0,101,0,110,0,118,0,32,0,110,0,111,0,100,0,101,0,10,0,118,0,97,0,114,0,32,0,97,0,114,0,103,0,118,0,32,0,61,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,97,0,114,0,103,0,118,0,46,0,115,0,108,0,105,0,99,0,101,0,40,0,49,0,41,0,44,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,59,0,10,0,105,0,102,0,40,0,97,0,114,0,103,0,118,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,111,0,110,0,115,0,111,0,108,0,101,0,46,0,101,0,114,0,114,0,111,0,114,0,40,0,34,0,117,0,115,0,97,0,103,0,101,0,58,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,60,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,95,0,105,0,110,0,100,0,101,0,120,0,62,0,32,0,91,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,93,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,101,0,120,0,105,0,116,0,40,0,50,0,50,0,41,0,59,0,32,0,47,0,42,0,32,0,69,0,73,0,78,0,86,0,65,0,76,0,32,0,42,0,47,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,49,0,93,0,59,0,10,0,118,0,97,0,114,0,32,0,106,0,115,0,118,0,97,0,114,0,32,0,61,0,32,0,97,0,114,0,103,0,118,0,91,0,50,0,93,0,32,0,124,0,124,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,34,0,59,0,10,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,46,0,84,0,66,0,76,0,34,0,44,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,48,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,110,0,34,0,41,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,119,0,32,0,61,0,32,0,122,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,92,0,116,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,60,0,32,0,50,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,91,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,48,0,93,0,41,0,44,0,32,0,78,0,117,0,109,0,98,0,101,0,114,0,40,0,119,0,91,0,49,0,93,0,41,0,93,0,59,0,10,0,125,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,122,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,62,0,32,0,49,0,59,0,32,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,68,0,66,0,67,0,83,0,32,0,97,0,110,0,100,0,32,0,83,0,66,0,67,0,83,0,32,0,99,0,111,0,100,0,101,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,105,0,101,0,115,0,32,0,97,0,114,0,101,0,32,0,100,0,105,0,102,0,102,0,101,0,114,0,101,0,110,0,116,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,109,0,97,0,120,0,105,0,109,0,117,0,109,0,32,0,99,0,111,0,100,0,101,0,32,0,105,0,115,0,10,0,117,0,115,0,101,0,100,0,32,0,116,0,111,0,32,0,100,0,105,0,115,0,116,0,105,0,110,0,103,0,117,0,105,0,115,0,104,0,32,0,40,0,109,0,97,0,120,0,32,0,48,0,120,0,70,0,70,0,32,0,102,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,41,0,46,0,10,0,10,0,96,0,96,0,96,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,32,0,62,0,32,0,109,0,97,0,120,0,99,0,112,0,41,0,32,0,109,0,97,0,120,0,99,0,112,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,10,0,118,0,97,0,114,0,32,0,101,0,110,0,99,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,100,0,101,0,99,0,32,0,61,0,32,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,32,0,63,0,32,0,91,0,93,0,32,0,58,0,32,0,123,0,125,0,41,0,59,0,10,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,121,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,99,0,91,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,121,0,91,0,105,0,93,0,91,0,49,0,93,0,41,0,93,0,32,0,61,0,32,0,121,0,91,0,105,0,93,0,91,0,48,0,93,0,59,0,10,0,125,0,10,0,10,0,118,0,97,0,114,0,32,0,111,0,100,0,101,0,99,0,44,0,32,0,111,0,101,0,110,0,99,0,44,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,59,0,10,0,105,0,102,0,40,0,109,0,97,0,120,0,99,0,112,0,32,0,60,0,32,0,50,0,53,0,54,0,41,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,96,0,48,0,120,0,70,0,70,0,70,0,68,0,96,0,32,0,40,0,82,0,69,0,80,0,76,0,65,0,67,0,69,0,77,0,69,0,78,0,84,0,32,0,67,0,72,0,65,0,82,0,65,0,67,0,84,0,69,0,82,0,41,0,32,0,105,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,97,0,115,0,32,0,97,0,32,0,112,0,108,0,97,0,99,0,101,0,104,0,111,0,108,0,100,0,101,0,114,0,10,0,102,0,111,0,114,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,32,0,116,0,104,0,97,0,116,0,32,0,97,0,114,0,101,0,32,0,110,0,111,0,116,0,32,0,115,0,112,0,101,0,99,0,105,0,102,0,105,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,109,0,97,0,112,0,32,0,40,0,102,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,96,0,48,0,120,0,70,0,48,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,105,0,110,0,10,0,99,0,111,0,100,0,101,0,32,0,112,0,97,0,103,0,101,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,46,0,10,0,10,0,70,0,111,0,114,0,32,0,83,0,66,0,67,0,83,0,44,0,32,0,116,0,104,0,101,0,32,0,105,0,100,0,101,0,97,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,101,0,109,0,98,0,101,0,100,0,32,0,97,0,32,0,114,0,97,0,119,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,110,0,116,0,101,0,110,0,116,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,50,0,53,0,54,0,32,0,99,0,111,0,100,0,101,0,115,0,46,0,10,0,84,0,104,0,101,0,32,0,96,0,100,0,101,0,99,0,96,0,32,0,102,0,105,0,101,0,108,0,100,0,32,0,105,0,115,0,32,0,109,0,101,0,114,0,101,0,108,0,121,0,32,0,97,0,32,0,115,0,112,0,108,0,105,0,116,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,97,0,110,0,100,0,32,0,96,0,101,0,110,0,99,0,96,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,100,0,101,0,99,0,32,0,61,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,101,0,99,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,111,0,100,0,101,0,99,0,32,0,43,0,32,0,39,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,59,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,61,0,48,0,59,0,105,0,33,0,61,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,43,0,43,0,105,0,41,0,32,0,123,0,32,0,105,0,102,0,40,0,100,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,105,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,101,0,91,0,100,0,91,0,105,0,93,0,93,0,32,0,61,0,32,0,105,0,59,0,32,0,68,0,91,0,105,0,93,0,32,0,61,0,32,0,100,0,46,0,99,0,104,0,97,0,114,0,65,0,116,0,40,0,105,0,41,0,59,0,32,0,125,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,68,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,10,0,96,0,96,0,96,0,10,0,10,0,68,0,66,0,67,0,83,0,32,0,105,0,115,0,32,0,115,0,105,0,109,0,105,0,108,0,97,0,114,0,44,0,32,0,101,0,120,0,99,0,101,0,112,0,116,0,32,0,116,0,104,0,97,0,116,0,32,0,116,0,104,0,101,0,32,0,115,0,112,0,97,0,99,0,101,0,32,0,105,0,115,0,32,0,115,0,108,0,105,0,99,0,101,0,100,0,32,0,105,0,110,0,116,0,111,0,32,0,50,0,53,0,54,0,45,0,98,0,121,0,116,0,101,0,32,0,99,0,104,0,117,0,110,0,107,0,115,0,32,0,40,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,10,0,97,0,114,0,101,0,32,0,111,0,110,0,108,0,121,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,100,0,32,0,102,0,111,0,114,0,32,0,116,0,104,0,111,0,115,0,101,0,32,0,104,0,105,0,103,0,104,0,45,0,98,0,121,0,116,0,101,0,115,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,115,0,116,0,114,0,97,0,116,0,101,0,103,0,121,0,32,0,105,0,115,0,32,0,116,0,111,0,32,0,99,0,111,0,110,0,115,0,116,0,114,0,117,0,99,0,116,0,32,0,97,0,110,0,32,0,97,0,114,0,114,0,97,0,121,0,45,0,111,0,102,0,45,0,97,0,114,0,114,0,97,0,121,0,115,0,32,0,115,0,111,0,32,0,116,0,104,0,97,0,116,0,32,0,96,0,100,0,100,0,91,0,104,0,105,0,103,0,104,0,93,0,91,0,108,0,111,0,119,0,93,0,96,0,32,0,105,0,115,0,32,0,116,0,104,0,101,0,10,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,32,0,97,0,115,0,115,0,111,0,99,0,105,0,97,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,46,0,32,0,32,0,84,0,104,0,105,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,105,0,115,0,32,0,99,0,111,0,109,0,98,0,105,0,110,0,101,0,100,0,32,0,97,0,116,0,32,0,114,0,117,0,110,0,116,0,105,0,109,0,101,0,32,0,116,0,111,0,32,0,121,0,105,0,101,0,108,0,100,0,10,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,112,0,108,0,101,0,116,0,101,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,40,0,97,0,110,0,100,0,32,0,116,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,98,0,106,0,101,0,99,0,116,0,32,0,105,0,115,0,32,0,97,0,110,0,32,0,101,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,100,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,105,0,110,0,32,0,100,0,101,0,99,0,41,0,32,0,105,0,102,0,40,0,100,0,101,0,99,0,46,0,104,0,97,0,115,0,79,0,119,0,110,0,80,0,114,0,111,0,112,0,101,0,114,0,116,0,121,0,40,0,105,0,41,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,32,0,61,0,32,0,91,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,100,0,100,0,91,0,105,0,32,0,62,0,62,0,32,0,56,0,93,0,91,0,105,0,32,0,37,0,32,0,50,0,53,0,54,0,93,0,32,0,61,0,32,0,100,0,101,0,99,0,91,0,105,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,61,0,32,0,39,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,101,0,32,0,61,0,32,0,123,0,125,0,44,0,32,0,68,0,32,0,61,0,32,0,91,0,93,0,44,0,32,0,106,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,100,0,91,0,105,0,93,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,50,0,53,0,54,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,100,0,100,0,91,0,105,0,93,0,91,0,106,0,93,0,32,0,61,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,100,0,91,0,105,0,93,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,41,0,32,0,43,0,32,0,39,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,92,0,110,0,39,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,102,0,111,0,114,0,40,0,106,0,32,0,61,0,32,0,48,0,59,0,32,0,106,0,32,0,33,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,106,0,41,0,32,0,105,0,102,0,40,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,33,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,123,0,32,0,101,0,91,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,93,0,32,0,61,0,32,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,59,0,32,0,100,0,91,0,39,0,32,0,43,0,32,0,40,0,105,0,42,0,50,0,53,0,54,0,41,0,32,0,43,0,32,0,39,0,32,0,43,0,32,0,106,0,93,0,32,0,61,0,32,0,68,0,91,0,39,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,39,0,93,0,91,0,106,0,93,0,59,0,125,0,92,0,110,0,39,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,61,0,32,0,39,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,123,0,34,0,101,0,110,0,99,0,34,0,58,0,32,0,101,0,44,0,32,0,34,0,100,0,101,0,99,0,34,0,58,0,32,0,100,0,32,0,125,0,59,0,32,0,125,0,41,0,40,0,41,0,59,0,39,0,59,0,10,0,125,0,10,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,46,0,115,0,116,0,100,0,111,0,117,0,116,0,46,0,119,0,114,0,105,0,116,0,101,0,40,0,106,0,115,0,118,0,97,0,114,0,32,0,43,0,32,0,34,0,91,0,34,0,32,0,43,0,32,0,99,0,112,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,111,0,117,0,116,0,115,0,116,0,114,0,32,0,43,0,32,0,34,0,92,0,110,0,34,0,41,0,59,0,10,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,96,0,32,0,103,0,101,0,110,0,101,0,114,0,97,0,116,0,101,0,115,0,32,0,116,0,104,0,101,0,32,0,116,0,97,0,98,0,108,0,101,0,115,0,32,0,117,0,115,0,101,0,100,0,32,0,98,0,121,0,32,0,96,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,96,0,46,0,32,0,32,0,84,0,104,0,101,0,32,0,114,0,97,0,119,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,84,0,88,0,84,0,32,0,102,0,105,0,108,0,101,0,115,0,10,0,97,0,114,0,101,0,32,0,99,0,111,0,108,0,117,0,109,0,110,0,97,0,114,0,58,0,32,0,96,0,99,0,111,0,100,0,101,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,32,0,35,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,96,0,46,0,32,0,32,0,70,0,111,0,114,0,32,0,101,0,120,0,97,0,109,0,112,0,108,0,101,0,44,0,32,0,116,0,104,0,101,0,32,0,108,0,97,0,115,0,116,0,32,0,49,0,48,0,32,0,108,0,105,0,110,0,101,0,115,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,10,0,116,0,101,0,120,0,116,0,32,0,102,0,105,0,108,0,101,0,32,0,82,0,79,0,77,0,65,0,78,0,46,0,84,0,88,0,84,0,32,0,40,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,10,0,48,0,120,0,70,0,54,0,9,0,48,0,120,0,48,0,50,0,67,0,54,0,9,0,35,0,77,0,79,0,68,0,73,0,70,0,73,0,69,0,82,0,32,0,76,0,69,0,84,0,84,0,69,0,82,0,32,0,67,0,73,0,82,0,67,0,85,0,77,0,70,0,76,0,69,0,88,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,55,0,9,0,48,0,120,0,48,0,50,0,68,0,67,0,9,0,35,0,83,0,77,0,65,0,76,0,76,0,32,0,84,0,73,0,76,0,68,0,69,0,10,0,48,0,120,0,70,0,56,0,9,0,48,0,120,0,48,0,48,0,65,0,70,0,9,0,35,0,77,0,65,0,67,0,82,0,79,0,78,0,10,0,48,0,120,0,70,0,57,0,9,0,48,0,120,0,48,0,50,0,68,0,56,0,9,0,35,0,66,0,82,0,69,0,86,0,69,0,10,0,48,0,120,0,70,0,65,0,9,0,48,0,120,0,48,0,50,0,68,0,57,0,9,0,35,0,68,0,79,0,84,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,66,0,9,0,48,0,120,0,48,0,50,0,68,0,65,0,9,0,35,0,82,0,73,0,78,0,71,0,32,0,65,0,66,0,79,0,86,0,69,0,10,0,48,0,120,0,70,0,67,0,9,0,48,0,120,0,48,0,48,0,66,0,56,0,9,0,35,0,67,0,69,0,68,0,73,0,76,0,76,0,65,0,10,0,48,0,120,0,70,0,68,0,9,0,48,0,120,0,48,0,50,0,68,0,68,0,9,0,35,0,68,0,79,0,85,0,66,0,76,0,69,0,32,0,65,0,67,0,85,0,84,0,69,0,32,0,65,0,67,0,67,0,69,0,78,0,84,0,10,0,48,0,120,0,70,0,69,0,9,0,48,0,120,0,48,0,50,0,68,0,66,0,9,0,35,0,79,0,71,0,79,0,78,0,69,0,75,0,10,0,48,0,120,0,70,0,70,0,9,0,48,0,120,0,48,0,50,0,67,0,55,0,9,0,35,0,67,0,65,0,82,0,79,0,78,0,10,0,96,0,96,0,96,0,10,0,10,0,73,0,110,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,105,0,110,0,103,0,32,0,116,0,104,0,101,0,32,0,100,0,97,0,116,0,97,0,44,0,32,0,116,0,104,0,101,0,32,0,99,0,111,0,109,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,97,0,102,0,116,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,96,0,35,0,96,0,41,0,32,0,97,0,114,0,101,0,32,0,115,0,116,0,114,0,105,0,112,0,112,0,101,0,100,0,32,0,97,0,110,0,100,0,32,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,10,0,101,0,108,0,101,0,109,0,101,0,110,0,116,0,115,0,32,0,40,0,108,0,105,0,107,0,101,0,32,0,96,0,48,0,120,0,55,0,70,0,96,0,32,0,102,0,111,0,114,0,32,0,67,0,80,0,32,0,49,0,48,0,48,0,48,0,48,0,41,0,32,0,97,0,114,0,101,0,32,0,114,0,101,0,109,0,111,0,118,0,101,0,100,0,46,0,10,0,10,0,96,0,96,0,96,0,62,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,35,0,33,0,47,0,98,0,105,0,110,0,47,0,98,0,97,0,115,0,104,0,10,0,73,0,78,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,49,0,58,0,45,0,112,0,97,0,103,0,101,0,115,0,46,0,99,0,115,0,118,0,125,0,10,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,61,0,36,0,123,0,50,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,125,0,10,0,74,0,83,0,86,0,65,0,82,0,61,0,36,0,123,0,51,0,58,0,45,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,125,0,10,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,61,0,36,0,40,0,99,0,97,0,116,0,32,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,32,0,124,0,32,0,103,0,114,0,101,0,112,0,32,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,124,0,32,0,116,0,114,0,32,0,45,0,100,0,99,0,32,0,91,0,48,0,45,0,57,0,46,0,93,0,41,0,10,0,10,0,109,0,107,0,100,0,105,0,114,0,32,0,45,0,112,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,32,0,98,0,105,0,116,0,115,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,32,0,40,0,67,0,41,0,32,0,50,0,48,0,49,0,51,0,45,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,32,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,32,0,45,0,45,0,32,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,115,0,104,0,101,0,101,0,116,0,106,0,115,0,46,0,99,0,111,0,109,0,32,0,42,0,47,0,34,0,32,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,47,0,42,0,106,0,115,0,104,0,105,0,110,0,116,0,32,0,45,0,87,0,49,0,48,0,48,0,32,0,42,0,47,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,118,0,97,0,114,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,58,0,92,0,34,0,36,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,92,0,34,0,125,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,105,0,102,0,32,0,91,0,32,0,45,0,101,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,32,0,98,0,97,0,115,0,104,0,32,0,100,0,111,0,116,0,110,0,101,0,116,0,46,0,115,0,104,0,59,0,32,0,102,0,105,0,10,0,97,0,119,0,107,0,32,0,45,0,70,0,44,0,32,0,39,0,123,0,112,0,114,0,105,0,110,0,116,0,32,0,36,0,49,0,44,0,32,0,36,0,50,0,44,0,32,0,36,0,51,0,125,0,39,0,32,0,36,0,73,0,78,0,70,0,73,0,76,0,69,0,32,0,124,0,32,0,119,0,104,0,105,0,108,0,101,0,32,0,114,0,101,0,97,0,100,0,32,0,99,0,112,0,32,0,117,0,114,0,108,0,32,0,99,0,112,0,116,0,121,0,112,0,101,0,59,0,32,0,100,0,111,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,36,0,99,0,112,0,32,0,36,0,117,0,114,0,108,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,32,0,91,0,32,0,33,0,32,0,45,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,32,0,93,0,59,0,32,0,116,0,104,0,101,0,110,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,117,0,114,0,108,0,32,0,36,0,117,0,114,0,108,0,32,0,124,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,35,0,46,0,42,0,47,0,47,0,103,0,39,0,32,0,124,0,32,0,97,0,119,0,107,0,32,0,39,0,78,0,70,0,61,0,61,0,50,0,39,0,32,0,62,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,36,0,99,0,112,0,46,0,84,0,66,0,76,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,10,0,32,0,32,0,32,0,32,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,61,0,32,0,123,0,125,0,59,0,34,0,32,0,62,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,110,0,111,0,100,0,101,0,32,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,32,0,36,0,99,0,112,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,32,0,124,0,32,0,116,0,101,0,101,0,32,0,45,0,97,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,32,0,32,0,32,0,32,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,32,0,62,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,10,0,32,0,32,0,32,0,32,0,114,0,109,0,32,0,45,0,102,0,32,0,98,0,105,0,116,0,115,0,47,0,36,0,99,0,112,0,46,0,106,0,115,0,46,0,116,0,109,0,112,0,10,0,100,0,111,0,110,0,101,0,10,0,101,0,99,0,104,0,111,0,32,0,34,0,105,0,102,0,32,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,41,0,32,0,109,0,111,0,100,0,117,0,108,0,101,0,46,0,101,0,120,0,112,0,111,0,114,0,116,0,115,0,32,0,61,0,32,0,36,0,74,0,83,0,86,0,65,0,82,0,59,0,34,0,32,0,62,0,62,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,115,0,101,0,100,0,32,0,39,0,115,0,47,0,34,0,92,0,40,0,91,0,48,0,45,0,57,0,93,0,43,0,92,0,41,0,34,0,58,0,47,0,92,0,49,0,58,0,47,0,103,0,39,0,32,0,60,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,32,0,62,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,10,0,114,0,109,0,32,0,45,0,102,0,32,0,36,0,79,0,85,0,84,0,70,0,73,0,76,0,69,0,46,0,116,0,109,0,112,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,35,0,32,0,85,0,116,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,115,0,32,0,97,0,114,0,101,0,32,0,107,0,101,0,112,0,116,0,32,0,105,0,110,0,32,0,97,0,32,0,115,0,101,0,112,0,97,0,114,0,97,0,116,0,101,0,32,0,115,0,99,0,114,0,105,0,112,0,116,0,32,0,40,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,41,0,46,0,10,0,10,0,66,0,111,0,116,0,104,0,32,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,100,0,101,0,97,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,100,0,97,0,116,0,97,0,32,0,114,0,101,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,97,0,115,0,58,0,10,0,10,0,45,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,74,0,83,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,105,0,110,0,116,0,101,0,114,0,112,0,114,0,101,0,116,0,115,0,32,0,85,0,67,0,83,0,50,0,32,0,99,0,104,0,97,0,114,0,115,0,32,0,97,0,115,0,32,0,99,0,111,0,100,0,101,0,115,0,41,0,10,0,45,0,32,0,65,0,114,0,114,0,97,0,121,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,97,0,114,0,114,0,97,0,121,0,32,0,111,0,102,0,32,0,74,0,83,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,32,0,99,0,104,0,97,0,114,0,97,0,99,0,116,0,101,0,114,0,115,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,110,0,117,0,109,0,98,0,101,0,114,0,115,0,41,0,10,0,45,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,40,0,101,0,110,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,85,0,84,0,70,0,45,0,56,0,32,0,115,0,116,0,114,0,105,0,110,0,103,0,44,0,32,0,100,0,101,0,99,0,111,0,100,0,101,0,32,0,101,0,120,0,112,0,101,0,99,0,116,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,111,0,105,0,110,0,116,0,115,0,47,0,98,0,121,0,116,0,101,0,115,0,41,0,46,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,111,0,102,0,109,0,116,0,96,0,32,0,118,0,97,0,114,0,105,0,97,0,98,0,108,0,101,0,32,0,99,0,111,0,110,0,116,0,114,0,111,0,108,0,115,0,32,0,96,0,101,0,110,0,99,0,111,0,100,0,101,0,96,0,32,0,111,0,117,0,116,0,112,0,117,0,116,0,32,0,40,0,96,0,115,0,116,0,114,0,96,0,44,0,32,0,96,0,97,0,114,0,114,0,96,0,32,0,114,0,101,0,115,0,112,0,101,0,99,0,116,0,105,0,118,0,101,0,108,0,121,0,41,0,10,0,119,0,104,0,105,0,108,0,101,0,32,0,116,0,104,0,101,0,32,0,105,0,110,0,112,0,117,0,116,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,32,0,105,0,115,0,32,0,97,0,117,0,116,0,111,0,109,0,97,0,116,0,105,0,99,0,97,0,108,0,108,0,121,0,32,0,100,0,101,0,116,0,101,0,114,0,109,0,105,0,110,0,101,0,100,0,46,0,10,0,10,0,35,0,32,0,84,0,101,0,115,0,116,0,115,0,10,0,10,0,84,0,104,0,101,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,105,0,110,0,99,0,108,0,117,0,100,0,101,0,32,0,74,0,83,0,32,0,118,0,97,0,108,0,105,0,100,0,105,0,116,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,40,0,114,0,101,0,113,0,117,0,105,0,114,0,105,0,110,0,103,0,32,0,111,0,114,0,32,0,101,0,118,0,97,0,108,0,39,0,105,0,110,0,103,0,32,0,99,0,111,0,100,0,101,0,41,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,102,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,102,0,115,0,39,0,41,0,44,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,97,0,115,0,115,0,101,0,114,0,116,0,39,0,41,0,44,0,32,0,118,0,109,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,118,0,109,0,39,0,41,0,59,0,10,0,118,0,97,0,114,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,115,0,98,0,99,0,115,0,59,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,115,0,111,0,117,0,114,0,99,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,110,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,115,0,98,0,99,0,115,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,115,0,98,0,99,0,115,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,101,0,120,0,99,0,101,0,108,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,101,0,120,0,99,0,101,0,108,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,39,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,84,0,104,0,105,0,115,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,120,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,116,0,104,0,101,0,32,0,115,0,110,0,105,0,112,0,112,0,101,0,116,0,115,0,32,0,105,0,110,0,32,0,116,0,104,0,101,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,100,0,101,0,99,0,91,0,50,0,53,0,53,0,93,0,59,0,32,0,47,0,47,0,32,2,199,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,95,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,50,0,53,0,53,0,44,0,32,0,34,2,199,0,34,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,49,0,48,0,48,0,48,0,48,0,93,0,46,0,101,0,110,0,99,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,55,0,49,0,49,0,41,0,93,0,59,0,32,0,47,0,47,0,32,0,50,0,53,0,53,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,99,0,112,0,49,0,48,0,48,0,48,0,48,0,95,0,55,0,49,0,49,0,44,0,32,0,50,0,53,0,53,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,49,0,32,0,61,0,32,0,91,0,48,0,120,0,98,0,98,0,44,0,48,0,120,0,101,0,51,0,44,0,48,0,120,0,100,0,55,0,44,0,48,0,120,0,100,0,99,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,49,0,32,0,61,0,32,0,98,0,49,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,120,0,41,0,59,0,32,0,125,0,41,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,108,71,96,59,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,98,0,49,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,32,108,71,96,59,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,108,71,96,59,0,44,0,34,108,71,96,59,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,49,0,91,0,105,0,93,0,44,0,32,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,50,0,32,0,61,0,32,0,91,0,48,0,120,0,102,0,48,0,44,0,48,0,120,0,57,0,102,0,44,0,48,0,120,0,56,0,100,0,44,0,48,0,120,0,97,0,51,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,117,0,115,0,104,0,105,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,98,0,50,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,115,0,117,0,115,0,104,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,117,0,115,0,104,0,105,0,44,0,34,216,60,223,99,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,115,0,98,0,117,0,102,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,52,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,52,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,98,0,50,0,91,0,105,0,93,0,44,0,32,0,115,0,98,0,117,0,102,0,91,0,105,0,93,0,41,0,59,0,10,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,98,0,101,0,32,0,99,0,111,0,114,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,114,0,101,0,97,0,100,0,109,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,109,0,97,0,107,0,101,0,32,0,115,0,117,0,114,0,101,0,32,0,116,0,104,0,97,0,116,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,110,0,100,0,32,0,100,0,101,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,97,0,114,0,101,0,32,0,112,0,115,0,101,0,117,0,100,0,111,0,32,0,105,0,110,0,118,0,101,0,114,0,115,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,99,0,121,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,85,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,99,0,111,0,110,0,115,0,105,0,115,0,116,0,101,0,110,0,116,0,108,0,121,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,67,0,80,0,32,0,39,0,32,0,43,0,32,0,120,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,112,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,120,0,93,0,44,0,32,0,68,0,32,0,61,0,32,0,99,0,112,0,46,0,100,0,101,0,99,0,44,0,32,0,69,0,32,0,61,0,32,0,99,0,112,0,46,0,101,0,110,0,99,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,99,0,97,0,99,0,104,0,101,0,105,0,116,0,41,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,68,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,32,0,100,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,33,0,61,0,61,0,32,0,34,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,34,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,100,0,93,0,46,0,99,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,65,0,116,0,40,0,48,0,41,0,32,0,61,0,61,0,32,0,48,0,120,0,70,0,70,0,70,0,68,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,32,0,61,0,61,0,61,0,32,0,68,0,91,0,100,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,68,0,91,0,100,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,100,0,46,0,101,0,46,0,100,0,91,0,34,0,32,0,43,0,32,0,100,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,68,0,91,0,100,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,69,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,33,0,61,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,120,0,32,0,43,0,32,0,34,0,32,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,61,0,34,0,32,0,43,0,32,0,69,0,91,0,101,0,93,0,32,0,43,0,32,0,34,0,59,0,32,0,101,0,46,0,100,0,46,0,101,0,91,0,34,0,32,0,43,0,32,0,101,0,32,0,43,0,32,0,34,0,93,0,32,0,61,0,32,0,34,0,32,0,43,0,32,0,69,0,91,0,68,0,91,0,69,0,91,0,101,0,93,0,93,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,32,0,61,0,32,0,91,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,93,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,111,0,114,0,112,0,117,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,85,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,85,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,120,0,44,0,119,0,41,0,41,0,44,0,119,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,99,0,97,0,99,0,104,0,101,0,100,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,116,0,114,0,117,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,105,0,114,0,101,0,99,0,116,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,119,0,32,0,61,0,61,0,32,0,43,0,119,0,59,0,32,0,125,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,99,0,104,0,107,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,44,0,32,0,102,0,97,0,108,0,115,0,101,0,41,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,110,0,101,0,120,0,116,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,108,0,111,0,111,0,107,0,32,0,97,0,116,0,32,0,112,0,111,0,115,0,115,0,105,0,98,0,108,0,101,0,32,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,116,0,114,0,121,0,32,0,99,0,111,0,110,0,100,0,105,0,116,0,105,0,111,0,110,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,117,0,110,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,108,0,111,0,97,0,100,0,32,0,117,0,116,0,105,0,108,0,115,0,32,0,105,0,102,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,105,0,115,0,32,0,97,0,118,0,97,0,105,0,108,0,97,0,98,0,108,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,32,0,61,0,32,0,123,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,116,0,120,0,32,0,61,0,32,0,118,0,109,0,46,0,99,0,114,0,101,0,97,0,116,0,101,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,115,0,97,0,110,0,100,0,98,0,111,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,109,0,46,0,114,0,117,0,110,0,73,0,110,0,67,0,111,0,110,0,116,0,101,0,120,0,116,0,40,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,44,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,44,0,99,0,116,0,120,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,101,0,110,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,44,0,32,0,101,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,44,0,101,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,98,0,117,0,102,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,44,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,101,0,110,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,49,0,50,0,53,0,50,0,44,0,34,0,102,0,111,0,111,32,34,0,98,0,254,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,55,0,48,0,56,0,44,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,101,0,110,0,40,0,57,0,51,0,54,0,44,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,100,0,101,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,44,0,32,0,105,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,32,0,38,0,38,0,32,0,105,0,32,0,105,0,110,0,115,0,116,0,97,0,110,0,99,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,41,0,32,0,115,0,32,0,61,0,32,0,91,0,93,0,46,0,109,0,97,0,112,0,46,0,99,0,97,0,108,0,108,0,40,0,105,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,115,0,61,0,40,0,105,0,46,0,109,0,97,0,112,0,41,0,32,0,63,0,32,0,105,0,46,0,109,0,97,0,112,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,115,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,115,0,41,0,59,0,32,0,125,0,41,0,32,0,58,0,32,0,105,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,115,0,116,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,114,0,114,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,115,0,46,0,106,0,111,0,105,0,110,0,63,0,115,0,46,0,106,0,111,0,105,0,110,0,40,0,34,0,34,0,41,0,58,0,115,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,97,0,114,0,114,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,117,0,102,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,105,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,100,0,101,0,101,0,112,0,69,0,113,0,117,0,97,0,108,0,40,0,115,0,116,0,114,0,44,0,98,0,117,0,102,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,99,0,40,0,99,0,112,0,44,0,105,0,41,0,59,0,10,0,32,0,32,0,125,0,59,0,10,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,100,0,101,0,99,0,111,0,100,0,101,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,49,0,50,0,53,0,50,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,49,0,50,0,53,0,50,0,44,0,91,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,102,0,44,0,32,0,48,0,120,0,54,0,50,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,55,0,50,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,121,0,112,0,101,0,111,0,102,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,32,0,33,0,61,0,61,0,32,0,39,0,117,0,110,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,55,0,48,0,56,0,32,0,58,0,32,0,115,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,55,0,48,0,56,0,44,0,32,0,110,0,101,0,119,0,32,0,66,0,117,0,102,0,102,0,101,0,114,0,40,0,91,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,101,0,44,0,32,0,48,0,120,0,54,0,52,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,99,0,98,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,55,0,51,0,44,0,32,0,48,0,120,0,54,0,100,0,44,0,32,0,48,0,120,0,54,0,57,0,44,0,32,0,48,0,120,0,54,0,99,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,57,0,44,0,32,0,48,0,120,0,50,0,48,0,44,0,32,0,48,0,120,0,54,0,54,0,44,0,32,0,48,0,120,0,54,0,49,0,44,0,32,0,48,0,120,0,54,0,51,0,44,0,32,0,48,0,120,0,54,0,53,0,44,0,32,0,48,0,120,0,55,0,51,0,93,0,41,0,41,0,59,0,32,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,40,0,34,6,42,0,32,0,97,0,110,0,100,0,32,6,43,0,32,0,115,0,109,0,105,0,108,0,101,0,121,0,32,0,102,0,97,0,99,0,101,0,115,0,34,0,41,0,32,0,42,0,47,0,10,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,67,0,80,0,32,0,32,0,32,0,57,0,51,0,54,0,32,0,58,0,32,0,100,0,98,0,99,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,99,0,104,0,107,0,100,0,101,0,40,0,57,0,51,0,54,0,44,0,32,0,91,0,48,0,120,0,100,0,53,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,99,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,100,0,48,0,44,0,32,0,48,0,120,0,99,0,101,0,44,0,32,0,48,0,120,0,99,0,52,0,44,0,32,0,48,0,120,0,100,0,55,0,44,0,32,0,48,0,120,0,100,0,54,0,44,0,32,0,48,0,120,0,98,0,55,0,44,0,32,0,48,0,120,0,102,0,98,0,44,0,32,0,48,0,120,0,98,0,50,0,44,0,32,0,48,0,120,0,101,0,50,0,44,0,32,0,48,0,120,0,99,0,97,0,44,0,32,0,48,0,120,0,100,0,52,0,93,0,41,0,59,0,125,0,41,0,59,0,32,0,47,0,42,0,32,0,34,143,217,102,47,78,45,101,135,91,87,123,38,109,75,139,213,0,34,0,32,0,42,0,47,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,96,0,32,0,104,0,101,0,108,0,112,0,101,0,114,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,114,0,101,0,97,0,100,0,115,0,32,0,97,0,32,0,102,0,105,0,108,0,101,0,32,0,97,0,110,0,100,0,32,0,99,0,111,0,109,0,112,0,97,0,114,0,101,0,115,0,32,0,116,0,111,0,32,0,110,0,111,0,100,0,101,0,39,0,115,0,32,0,114,0,101,0,97,0,100,0,32,0,102,0,97,0,99,0,105,0,108,0,105,0,116,0,105,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,102,0,44,0,99,0,112,0,44,0,116,0,121,0,112,0,101,0,44,0,115,0,107,0,105,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,100,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,102,0,44,0,32,0,116,0,121,0,112,0,101,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,32,0,61,0,32,0,120,0,46,0,115,0,112,0,108,0,105,0,116,0,40,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,99,0,104,0,107,0,32,0,61,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,99,0,112,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,44,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,97,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,102,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,122,0,41,0,32,0,43,0,32,0,34,0,32,0,33,0,61,0,32,0,34,0,32,0,43,0,32,0,74,0,83,0,79,0,78,0,46,0,115,0,116,0,114,0,105,0,110,0,103,0,105,0,102,0,121,0,40,0,100,0,41,0,32,0,43,0,32,0,34,0,32,0,58,0,32,0,34,0,32,0,43,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,100,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,105,0,102,0,40,0,100,0,91,0,105,0,93,0,32,0,33,0,61,0,61,0,32,0,122,0,91,0,105,0,93,0,41,0,32,0,116,0,104,0,114,0,111,0,119,0,32,0,110,0,101,0,119,0,32,0,69,0,114,0,114,0,111,0,114,0,40,0,34,0,34,0,32,0,43,0,32,0,105,0,32,0,43,0,32,0,34,0,32,0,34,0,32,0,43,0,32,0,100,0,91,0,105,0,93,0,32,0,43,0,32,0,34,0,33,0,61,0,34,0,32,0,43,0,32,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,102,0,46,0,105,0,110,0,100,0,101,0,120,0,79,0,102,0,40,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,41,0,32,0,61,0,61,0,32,0,45,0,49,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,99,0,112,0,44,0,32,0,100,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,105,0,102,0,40,0,115,0,107,0,105,0,112,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,99,0,104,0,107,0,40,0,99,0,112,0,41,0,59,0,10,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,96,0,117,0,116,0,102,0,56,0,96,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,118,0,101,0,114,0,105,0,102,0,121,0,32,0,117,0,116,0,102,0,56,0,32,0,101,0,110,0,99,0,111,0,100,0,105,0,110,0,103,0,32,0,111,0,102,0,32,0,116,0,104,0,101,0,32,0,97,0,99,0,116,0,117,0,97,0,108,0,32,0,74,0,83,0,32,0,115,0,111,0,117,0,114,0,99,0,101,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,110,0,111,0,100,0,101,0,32,0,110,0,97,0,116,0,105,0,118,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,110,0,111,0,100,0,101,0,32,0,61,0,32,0,91,0,91,0,54,0,53,0,48,0,48,0,49,0,44,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,49,0,50,0,48,0,48,0,44,0,32,0,39,0,117,0,116,0,102,0,49,0,54,0,108,0,101,0,39,0,44,0,49,0,93,0,44,0,32,0,91,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,39,0,97,0,115,0,99,0,105,0,105,0,39,0,44,0,48,0,93,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,39,0,44,0,39,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,39,0,44,0,39,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,118,0,97,0,114,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,91,0,39,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,39,0,93,0,59,0,10,0,32,0,32,0,110,0,111,0,100,0,101,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,119,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,119,0,91,0,49,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,32,0,61,0,32,0,114,0,101,0,113,0,117,0,105,0,114,0,101,0,40,0,39,0,46,0,47,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,99,0,105,0,105,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,33,0,119,0,91,0,50,0,93,0,41,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,117,0,110,0,105,0,99,0,111,0,100,0,101,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,39,0,32,0,43,0,32,0,102,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,39,0,43,0,102,0,43,0,39,0,46,0,39,0,43,0,119,0,91,0,49,0,93,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,119,0,91,0,49,0,93,0,32,0,61,0,61,0,61,0,32,0,39,0,117,0,116,0,102,0,56,0,39,0,41,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,98,0,105,0,116,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,102,0,105,0,108,0,101,0,115,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,100,0,105,0,114,0,83,0,121,0,110,0,99,0,40,0,39,0,98,0,105,0,116,0,115,0,39,0,41,0,46,0,102,0,105,0,108,0,116,0,101,0,114,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,120,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,120,0,46,0,115,0,117,0,98,0,115,0,116,0,114,0,40,0,45,0,51,0,41,0,61,0,61,0,34,0,46,0,106,0,115,0,34,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0,102,0,105,0,108,0,101,0,115,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,102,0,41,0,32,0,123,0,32,0,116,0,101,0,115,0,116,0,102,0,105,0,108,0,101,0,40,0,39,0,46,0,47,0,98,0,105,0,116,0,115,0,47,0,39,0,32,0,43,0,32,0,102,0,44,0,119,0,91,0,48,0,93,0,44,0,119,0,91,0,49,0,93,0,44,0,116,0,114,0,117,0,101,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,117,0,116,0,102,0,42,0,32,0,97,0,110,0,100,0,32,0,97,0,115,0,99,0,105,0,105,0,32,0,116,0,101,0,115,0,116,0,115,0,32,0,97,0,116,0,116,0,101,0,109,0,112,0,116,0,32,0,116,0,111,0,32,0,116,0,101,0,115,0,116,0,32,0,111,0,116,0,104,0,101,0,114,0,32,0,109,0,97,0,103,0,105,0,99,0,32,0,102,0,111,0,114,0,109,0,97,0,116,0,115,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,118,0,97,0,114,0,32,0,109,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,109,0,97,0,103,0,105,0,99,0,59,0,10,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,32,0,123,0,10,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,44,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,41,0,59,0,10,0,32,0,32,0,102,0,111,0,114,0,40,0,118,0,97,0,114,0,32,0,105,0,32,0,61,0,32,0,48,0,59,0,32,0,105,0,32,0,33,0,61,0,32,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,59,0,32,0,43,0,43,0,105,0,41,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,105,0,43,0,34,0,47,0,34,0,43,0,120,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,120,0,91,0,105,0,93,0,44,0,32,0,105,0,43,0,34,0,47,0,34,0,43,0,122,0,46,0,108,0,101,0,110,0,103,0,116,0,104,0,43,0,34,0,34,0,43,0,122,0,91,0,105,0,93,0,41,0,59,0,10,0,125,0,10,0,79,0,98,0,106,0,101,0,99,0,116,0,46,0,107,0,101,0,121,0,115,0,40,0,109,0,41,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,116,0,41,0,123,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,49,0,54,0,57,0,54,0,57,0,41,0,32,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,44,0,32,0,122,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,122,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,116,0,32,0,33,0,61,0,32,0,54,0,53,0,48,0,48,0,48,0,41,0,32,0,99,0,109,0,112,0,40,0,120,0,44,0,122,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,101,0,108,0,115,0,101,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,122,0,41,0,41,0,59,0,32,0,125,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,115,0,116,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,121,0,44,0,32,0,39,0,97,0,114,0,114,0,39,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,34,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,112,0,114,0,111,0,99,0,101,0,115,0,115,0,32,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,34,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,44,0,32,0,102,0,115,0,46,0,101,0,120,0,105,0,115,0,116,0,115,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,32,0,63,0,10,0,32,0,32,0,32,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,98,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,117,0,116,0,102,0,56,0,39,0,44,0,32,0,34,0,117,0,116,0,102,0,56,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,105,0,102,0,40,0,109,0,91,0,116,0,93,0,32,0,61,0,61,0,61,0,32,0,34,0,97,0,115,0,99,0,105,0,105,0,34,0,41,0,32,0,98,0,32,0,61,0,32,0,98,0,46,0,114,0,101,0,112,0,108,0,97,0,99,0,101,0,40,0,47,0,91,0,92,0,117,0,48,0,48,0,56,0,48,0,45,0,92,0,117,0,102,0,102,0,102,0,102,0,93,0,42,0,47,0,103,0,44,0,34,0,34,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,120,0,32,0,61,0,32,0,102,0,115,0,46,0,114,0,101,0,97,0,100,0,70,0,105,0,108,0,101,0,83,0,121,0,110,0,99,0,40,0,39,0,46,0,47,0,109,0,105,0,115,0,99,0,47,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,46,0,39,0,32,0,43,0,32,0,109,0,91,0,116,0,93,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,120,0,32,0,61,0,32,0,91,0,93,0,46,0,115,0,108,0,105,0,99,0,101,0,46,0,99,0,97,0,108,0,108,0,40,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,118,0,97,0,114,0,32,0,121,0,32,0,61,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,116,0,44,0,32,0,120,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,121,0,44,0,98,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,101,0,110,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,58,0,32,0,110,0,117,0,108,0,108,0,41,0,59,0,10,0,125,0,41,0,59,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,84,0,104,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,32,0,96,0,54,0,57,0,54,0,57,0,96,0,32,0,105,0,115,0,32,0,110,0,111,0,116,0,32,0,100,0,101,0,102,0,105,0,110,0,101,0,100,0,44,0,32,0,115,0,111,0,32,0,111,0,112,0,101,0,114,0,97,0,116,0,105,0,111,0,110,0,115,0,32,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,58,0,10,0,10,0,96,0,96,0,96,0,62,0,116,0,101,0,115,0,116,0,46,0,106,0,115,0,10,0,100,0,101,0,115,0,99,0,114,0,105,0,98,0,101,0,40,0,39,0,102,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,102,0,105,0,110,0,100,0,32,0,67,0,80,0,32,0,54,0,57,0,54,0,57,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,100,0,101,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,91,0,54,0,57,0,54,0,57,0,93,0,46,0,101,0,110,0,99,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,117,0,115,0,105,0,110,0,103,0,32,0,117,0,116,0,105,0,108,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,33,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,105,0,116,0,104,0,32,0,98,0,108,0,97,0,99,0,107,0,32,0,109,0,97,0,103,0,105,0,99,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,40,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,104,0,97,0,115,0,99,0,112,0,40,0,49,0,54,0,57,0,54,0,57,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,34,0,102,0,111,0,111,0,98,0,97,0,114,0,34,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,49,0,54,0,57,0,54,0,57,0,44,0,32,0,91,0,48,0,120,0,50,0,48,0,93,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,119,0,104,0,101,0,110,0,32,0,112,0,114,0,101,0,115,0,101,0,110,0,116,0,101,0,100,0,32,0,119,0,105,0,116,0,104,0,32,0,105,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,99,0,104,0,97,0,114,0,32,0,99,0,111,0,100,0,101,0,115,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,123,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,99,0,97,0,99,0,104,0,101,0,46,0,100,0,101,0,99,0,97,0,99,0,104,0,101,0,40,0,41,0,59,0,32,0,114,0,101,0,116,0,117,0,114,0,110,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,50,0,48,0,49,0,50,0,55,0,44,0,32,0,91,0,83,0,116,0,114,0,105,0,110,0,103,0,46,0,102,0,114,0,111,0,109,0,67,0,104,0,97,0,114,0,67,0,111,0,100,0,101,0,40,0,48,0,120,0,65,0,65,0,41,0,93,0,41,0,59,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,105,0,116,0,40,0,39,0,115,0,104,0,111,0,117,0,108,0,100,0,32,0,102,0,97,0,105,0,108,0,32,0,116,0,111,0,32,0,112,0,114,0,111,0,112,0,97,0,103,0,97,0,116,0,101,0,32,0,85,0,84,0,70,0,56,0,32,0,66,0,79,0,77,0,32,0,105,0,110,0,32,0,85,0,84,0,70,0,55,0,39,0,44,0,32,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,91,0,34,0,43,0,47,0,118,0,56,0,45,0,97,0,98,0,99,0,34,0,44,0,32,0,34,0,43,0,47,0,118,0,57,0,34,0,93,0,46,0,102,0,111,0,114,0,69,0,97,0,99,0,104,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,109,0,41,0,32,0,123,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,116,0,104,0,114,0,111,0,119,0,115,0,40,0,102,0,117,0,110,0,99,0,116,0,105,0,111,0,110,0,40,0,41,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,97,0,115,0,115,0,101,0,114,0,116,0,46,0,101,0,113,0,117,0,97,0,108,0,40,0,109,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,101,0,110,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,117,0,116,0,105,0,108,0,115,0,46,0,100,0,101,0,99,0,111,0,100,0,101,0,40,0,54,0,53,0,48,0,48,0,48,0,44,0,32,0,109,0,41,0,41,0,41,0,59,0,10,0,32,0,32,0,32,0,32,0,125,0,41,0,59,0,32,0,125,0,41,0,59,0,10,0,32,0,32,0,125,0,41,0,59,0,10,0,125,0,41,0,59,0,10,0,96,0,96,0,96,0,10,0,10,0,35,0,32,0,78,0,105,0,116,0,116,0,121,0,32,0,71,0,114,0,105,0,116,0,116,0,121,0,10,0,10,0,96,0,96,0,96,0,106,0,115,0,111,0,110,0,62,0,112,0,97,0,99,0,107,0,97,0,103,0,101,0,46,0,106,0,115,0,111,0,110,0,10,0,123,0,10,0,32,0,32,0,34,0,110,0,97,0,109,0,101,0,34,0,58,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,10,0,32,0,32,0,34,0,118,0,101,0,114,0,115,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,49,0,46,0,53,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,97,0,117,0,116,0,104,0,111,0,114,0,34,0,58,0,32,0,34,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,34,0,58,0,32,0,34,0,112,0,117,0,114,0,101,0,45,0,74,0,83,0,32,0,108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,116,0,111,0,32,0,104,0,97,0,110,0,100,0,108,0,101,0,32,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,107,0,101,0,121,0,119,0,111,0,114,0,100,0,115,0,34,0,58,0,32,0,91,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,44,0,32,0,34,0,105,0,99,0,111,0,110,0,118,0,34,0,44,0,32,0,34,0,99,0,111,0,110,0,118,0,101,0,114,0,116,0,34,0,44,0,32,0,34,0,115,0,116,0,114,0,105,0,110,0,103,0,115,0,34,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,34,0,58,0,32,0,34,0,46,0,47,0,98,0,105,0,110,0,47,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,110,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,102,0,105,0,108,0,101,0,115,0,34,0,58,0,32,0,91,0,10,0,32,0,32,0,32,0,32,0,34,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,82,0,69,0,65,0,68,0,77,0,69,0,46,0,109,0,100,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,105,0,110,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,116,0,97,0,98,0,108,0,101,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,100,0,105,0,115,0,116,0,47,0,99,0,112,0,101,0,120,0,99,0,101,0,108,0,46,0,102,0,117,0,108,0,108,0,46,0,106,0,115,0,34,0,10,0,32,0,32,0,93,0,44,0,10,0,32,0,32,0,34,0,109,0,97,0,105,0,110,0,34,0,58,0,32,0,34,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,34,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,118,0,111,0,99,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,110,0,99,0,97,0,116,0,45,0,115,0,116,0,114,0,101,0,97,0,109,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,101,0,120,0,105,0,116,0,45,0,111,0,110,0,45,0,101,0,112,0,105,0,112,0,101,0,34,0,58,0,34,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,99,0,111,0,109,0,109,0,97,0,110,0,100,0,101,0,114,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,100,0,101,0,118,0,68,0,101,0,112,0,101,0,110,0,100,0,101,0,110,0,99,0,105,0,101,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,109,0,111,0,99,0,104,0,97,0,34,0,58,0,34,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,114,0,101,0,112,0,111,0,115,0,105,0,116,0,111,0,114,0,121,0,34,0,58,0,32,0,123,0,32,0,34,0,116,0,121,0,112,0,101,0,34,0,58,0,34,0,103,0,105,0,116,0,34,0,44,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,34,0,103,0,105,0,116,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,46,0,103,0,105,0,116,0,34,0,125,0,44,0,10,0,32,0,32,0,34,0,115,0,99,0,114,0,105,0,112,0,116,0,115,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,112,0,114,0,101,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,105,0,110,0,105,0,116,0,32,0,38,0,38,0,32,0,103,0,105,0,116,0,32,0,115,0,117,0,98,0,109,0,111,0,100,0,117,0,108,0,101,0,32,0,117,0,112,0,100,0,97,0,116,0,101,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,116,0,101,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,116,0,101,0,115,0,116,0,34,0,44,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,117,0,105,0,108,0,100,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,99,0,111,0,110,0,102,0,105,0,103,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,34,0,98,0,108,0,97,0,110,0,107,0,101,0,116,0,34,0,58,0,32,0,123,0,10,0,32,0,32,0,32,0,32,0,32,0,32,0,34,0,112,0,97,0,116,0,116,0,101,0,114,0,110,0,34,0,58,0,32,0,34,0,91,0,99,0,112,0,117,0,116,0,105,0,108,0,115,0,46,0,106,0,115,0,93,0,34,0,10,0,32,0,32,0,32,0,32,0,125,0,10,0,32,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,98,0,117,0,103,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,117,0,114,0,108,0,34,0,58,0,32,0,34,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,105,0,116,0,104,0,117,0,98,0,46,0,99,0,111,0,109,0,47,0,83,0,104,0,101,0,101,0,116,0,74,0,83,0,47,0,106,0,115,0,45,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,47,0,105,0,115,0,115,0,117,0,101,0,115,0,34,0,32,0,125,0,44,0,10,0,32,0,32,0,34,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,34,0,58,0,32,0,34,0,65,0,112,0,97,0,99,0,104,0,101,0,45,0,50,0,46,0,48,0,34,0,44,0,10,0,32,0,32,0,34,0,101,0,110,0,103,0,105,0,110,0,101,0,115,0,34,0,58,0,32,0,123,0,32,0,34,0,110,0,111,0,100,0,101,0,34,0,58,0,32,0,34,0,62,0,61,0,48,0,46,0,56,0,34,0,32,0,125,0,10,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,123,0,32,0,34,0,112,0,111,0,115,0,116,0,34,0,58,0,32,0,34,0,109,0,97,0,107,0,101,0,32,0,106,0,115,0,34,0,32,0,125,0,10,0,96,0,96,0,96,0,10,0,10,0,96,0,96,0,96,0,62,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,46,0,103,0,105,0,116,0,105,0,103,0,110,0,111,0,114,0,101,0,10,0,99,0,111,0,100,0,101,0,112,0,97,0,103,0,101,0,115,0,47,0,10,0,46,0,118,0,111,0,99,0,114,0,99,0,10,0,110,0,111,0,100,0,101,0,95,0,109,0,111,0,100,0,117,0,108,0,101,0,115,0,47,0,10,0,109,0,97,0,107,0,101,0,46,0,115,0,104,0,10,0,109,0,97,0,107,0,101,0,46,0,110,0,106,0,115,0,10,0,109,0,105,0,115,0,99,0,47,0,99,0,111,0,118,0,101,0,114,0,97,0,103,0,101,0,46,0,104,0,116,0,109,0,108,0,10,0,96,0,96,0,96,0,10]} ; README['utf32le'] = -{"type":"Buffer","data":[35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,110,0,0,0,111,0,0,0,119,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,199,2,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,199,2,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,71,108,0,0,59,96,0,0,44,0,0,0,34,0,0,0,71,108,0,0,59,96,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,0,0,99,243,1,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,52,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0]} +{"type":"Buffer","data":[35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,55,0,0,0,52,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,47,0,0,0,65,0,0,0,84,0,0,0,65,0,0,0,82,0,0,0,73,0,0,0,83,0,0,0,84,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,199,2,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,199,2,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,0,71,108,0,0,59,96,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,71,108,0,0,59,96,0,0,44,0,0,0,34,0,0,0,71,108,0,0,59,96,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,0,0,99,243,1,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,34,32,0,0,98,0,0,0,254,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,0,42,6,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,43,6,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,217,143,0,0,47,102,0,0,45,78,0,0,135,101,0,0,87,91,0,0,38,123,0,0,75,109,0,0,213,139,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,102,0,0,0,46,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,79,0,0,0,102,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,45,0,0,0,49,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,56,0,0,0,32,0,0,0,66,0,0,0,79,0,0,0,77,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,55,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,56,0,0,0,45,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,57,0,0,0,34,0,0,0,93,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,109,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,109,0,0,0,41,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,53,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,45,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,101,0,0,0,112,0,0,0,105,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0]} ; README['utf32be'] = -{"type":"Buffer","data":[0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,110,0,0,0,111,0,0,0,119,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,2,199,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,2,199,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,108,71,0,0,96,59,0,0,0,44,0,0,0,34,0,0,108,71,0,0,96,59,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,1,243,99,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,52,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10]} +{"type":"Buffer","data":[0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,116,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,102,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,44,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,44,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,61,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,52,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,51,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,55,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,80,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,54,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,56,0,0,0,55,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,57,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,87,0,0,0,73,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,87,0,0,0,83,0,0,0,47,0,0,0,67,0,0,0,80,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,52,0,0,0,55,0,0,0,52,0,0,0,53,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,47,0,0,0,65,0,0,0,84,0,0,0,65,0,0,0,82,0,0,0,73,0,0,0,83,0,0,0,84,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,10,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,118,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,70,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,112,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,108,0,0,0,111,0,0,0,103,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,98,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,105,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,104,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,111,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,10,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,98,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,58,0,0,0,47,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,71,0,0,0,82,0,0,0,69,0,0,0,69,0,0,0,75,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,67,0,0,0,89,0,0,0,82,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,76,0,0,0,65,0,0,0,84,0,0,0,73,0,0,0,78,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,76,0,0,0,65,0,0,0,78,0,0,0,68,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,86,0,0,0,69,0,0,0,78,0,0,0,68,0,0,0,79,0,0,0,82,0,0,0,83,0,0,0,47,0,0,0,77,0,0,0,73,0,0,0,67,0,0,0,83,0,0,0,70,0,0,0,84,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,47,0,0,0,84,0,0,0,85,0,0,0,82,0,0,0,75,0,0,0,73,0,0,0,83,0,0,0,72,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,88,0,0,0,96,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,88,0,0,0,96,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,50,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,55,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,57,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,49,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,51,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,52,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,53,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,56,0,0,0,54,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,119,0,0,0,119,0,0,0,119,0,0,0,46,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,111,0,0,0,114,0,0,0,103,0,0,0,47,0,0,0,80,0,0,0,117,0,0,0,98,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,47,0,0,0,77,0,0,0,65,0,0,0,80,0,0,0,80,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,83,0,0,0,47,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,47,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,49,0,0,0,54,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,46,0,0,0,78,0,0,0,69,0,0,0,84,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,83,0,0,0,77,0,0,0,79,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,69,0,0,0,77,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,47,0,0,0,82,0,0,0,79,0,0,0,69,0,0,0,67,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,77,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,50,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,83,0,0,0,45,0,0,0,67,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,85,0,0,0,75,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,45,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,111,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,66,0,0,0,105,0,0,0,103,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,32,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,82,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,32,0,0,0,67,0,0,0,114,0,0,0,111,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,77,0,0,0,97,0,0,0,99,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,78,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,67,0,0,0,65,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,114,0,0,0,97,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,53,0,0,0,53,0,0,0,53,0,0,0,48,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,84,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,105,0,0,0,119,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,82,0,0,0,86,0,0,0,32,0,0,0,73,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,98,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,46,0,0,0,32,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,87,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,65,0,0,0,53,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,55,0,0,0,45,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,32,0,0,0,84,0,0,0,46,0,0,0,54,0,0,0,49,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,51,0,0,0,55,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,65,0,0,0,99,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,110,0,0,0,109,0,0,0,97,0,0,0,114,0,0,0,107,0,0,0,45,0,0,0,78,0,0,0,111,0,0,0,114,0,0,0,119,0,0,0,97,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,105,0,0,0,110,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,45,0,0,0,83,0,0,0,119,0,0,0,101,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,116,0,0,0,97,0,0,0,108,0,0,0,121,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,65,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,45,0,0,0,83,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,85,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,75,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,100,0,0,0,111,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,70,0,0,0,114,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,101,0,0,0,101,0,0,0,107,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,97,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,82,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,73,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,99,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,82,0,0,0,117,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,84,0,0,0,117,0,0,0,114,0,0,0,107,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,76,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,49,0,0,0,47,0,0,0,79,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,121,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,32,0,0,0,40,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,32,0,0,0,115,0,0,0,121,0,0,0,109,0,0,0,98,0,0,0,111,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,57,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,56,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,87,0,0,0,97,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,110,0,0,0,103,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,66,0,0,0,77,0,0,0,32,0,0,0,69,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,73,0,0,0,67,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,83,0,0,0,101,0,0,0,114,0,0,0,98,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,45,0,0,0,66,0,0,0,117,0,0,0,108,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,100,0,0,0,47,0,0,0,69,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,65,0,0,0,108,0,0,0,112,0,0,0,104,0,0,0,97,0,0,0,32,0,0,0,76,0,0,0,111,0,0,0,119,0,0,0,101,0,0,0,114,0,0,0,99,0,0,0,97,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,32,0,0,0,85,0,0,0,107,0,0,0,114,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,121,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,40,0,0,0,75,0,0,0,79,0,0,0,73,0,0,0,56,0,0,0,45,0,0,0,85,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,32,0,0,0,69,0,0,0,117,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,32,0,0,0,51,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,56,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,72,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,45,0,0,0,76,0,0,0,111,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,108,0,0,0,102,0,0,0,119,0,0,0,105,0,0,0,100,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,32,0,0,0,88,0,0,0,32,0,0,0,48,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,45,0,0,0,49,0,0,0,57,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,74,0,0,0,73,0,0,0,83,0,0,0,45,0,0,0,65,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,49,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,32,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,79,0,0,0,47,0,0,0,83,0,0,0,73,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,73,0,0,0,83,0,0,0,79,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,74,0,0,0,97,0,0,0,112,0,0,0,97,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,32,0,0,0,69,0,0,0,85,0,0,0,67,0,0,0,32,0,0,0,75,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,110,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,72,0,0,0,90,0,0,0,45,0,0,0,71,0,0,0,66,0,0,0,50,0,0,0,51,0,0,0,49,0,0,0,50,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,72,0,0,0,90,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,32,0,0,0,88,0,0,0,80,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,40,0,0,0,52,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,67,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,83,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,40,0,0,0,71,0,0,0,66,0,0,0,49,0,0,0,56,0,0,0,48,0,0,0,51,0,0,0,48,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,68,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,110,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,66,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,97,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,108,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,65,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,79,0,0,0,114,0,0,0,105,0,0,0,121,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,110,0,0,0,110,0,0,0,97,0,0,0,100,0,0,0,97,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,121,0,0,0,97,0,0,0,108,0,0,0,97,0,0,0,109,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,71,0,0,0,117,0,0,0,106,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,73,0,0,0,83,0,0,0,67,0,0,0,73,0,0,0,73,0,0,0,32,0,0,0,80,0,0,0,117,0,0,0,110,0,0,0,106,0,0,0,97,0,0,0,98,0,0,0,105,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,55,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,53,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,55,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,49,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,51,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,56,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,50,0,0,0,57,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,52,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,51,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,55,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,56,0,0,0,56,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,50,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,48,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,48,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,49,0,0,0,56,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,50,0,0,0,57,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,51,0,0,0,56,0,0,0,53,0,0,0,57,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,48,0,0,0,50,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,49,0,0,0,57,0,0,0,52,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,50,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,52,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,50,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,52,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,54,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,55,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,48,0,0,0,57,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,53,0,0,0,55,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,44,0,0,0,50,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,108,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,86,0,0,0,105,0,0,0,115,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,120,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,32,0,0,0,77,0,0,0,97,0,0,0,122,0,0,0,111,0,0,0,118,0,0,0,105,0,0,0,97,0,0,0,32,0,0,0,40,0,0,0,80,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,32,0,0,0,75,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,107,0,0,0,253,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,122,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,77,0,0,0,83,0,0,0,45,0,0,0,68,0,0,0,79,0,0,0,83,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,10,0,0,0,54,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,56,0,0,0,57,0,0,0,53,0,0,0,44,0,0,0,44,0,0,0,49,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,78,0,0,0,111,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,108,0,0,0,108,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,10,0,0,0,40,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,45,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,105,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,104,0,0,0,115,0,0,0,10,0,0,0,96,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,60,0,0,0,67,0,0,0,79,0,0,0,68,0,0,0,69,0,0,0,80,0,0,0,65,0,0,0,71,0,0,0,69,0,0,0,62,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,96,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,99,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,41,0,0,0,96,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,118,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,97,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,87,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,45,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,112,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,111,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,117,0,0,0,108,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,77,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,69,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,65,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,118,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,114,0,0,0,100,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,60,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,47,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,39,0,0,0,92,0,0,0,116,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,62,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,108,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,40,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,61,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,125,0,0,0,32,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,32,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,39,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,117,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,10,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,82,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,117,0,0,0,115,0,0,0,114,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,101,0,0,0,110,0,0,0,118,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,111,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,117,0,0,0,115,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,58,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,60,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,95,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,62,0,0,0,32,0,0,0,91,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,93,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,50,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,69,0,0,0,73,0,0,0,78,0,0,0,86,0,0,0,65,0,0,0,76,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,103,0,0,0,118,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,32,0,0,0,124,0,0,0,124,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,34,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,34,0,0,0,44,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,92,0,0,0,116,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,91,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,78,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,49,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,105,0,0,0,109,0,0,0,117,0,0,0,109,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,10,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,117,0,0,0,105,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,121,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,59,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,97,0,0,0,120,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,60,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,96,0,0,0,32,0,0,0,40,0,0,0,82,0,0,0,69,0,0,0,80,0,0,0,76,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,77,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,32,0,0,0,67,0,0,0,72,0,0,0,65,0,0,0,82,0,0,0,65,0,0,0,67,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,104,0,0,0,111,0,0,0,108,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,10,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,48,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,83,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,101,0,0,0,114,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,61,0,0,0,48,0,0,0,59,0,0,0,105,0,0,0,33,0,0,0,61,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,66,0,0,0,67,0,0,0,83,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,105,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,114,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,117,0,0,0,110,0,0,0,107,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,111,0,0,0,110,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,45,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,103,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,45,0,0,0,111,0,0,0,102,0,0,0,45,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,96,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,104,0,0,0,105,0,0,0,103,0,0,0,104,0,0,0,93,0,0,0,91,0,0,0,108,0,0,0,111,0,0,0,119,0,0,0,93,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,111,0,0,0,99,0,0,0,105,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,116,0,0,0,105,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,121,0,0,0,105,0,0,0,101,0,0,0,108,0,0,0,100,0,0,0,10,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,79,0,0,0,119,0,0,0,110,0,0,0,80,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,121,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,56,0,0,0,93,0,0,0,91,0,0,0,105,0,0,0,32,0,0,0,37,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,106,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,106,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,106,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,40,0,0,0,105,0,0,0,42,0,0,0,50,0,0,0,53,0,0,0,54,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,106,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,39,0,0,0,93,0,0,0,91,0,0,0,106,0,0,0,93,0,0,0,59,0,0,0,125,0,0,0,92,0,0,0,110,0,0,0,39,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,123,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,39,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,100,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,46,0,0,0,119,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,101,0,0,0,40,0,0,0,106,0,0,0,115,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,92,0,0,0,110,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,96,0,0,0,32,0,0,0,103,0,0,0,101,0,0,0,110,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,121,0,0,0,32,0,0,0,96,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,97,0,0,0,119,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,108,0,0,0,117,0,0,0,109,0,0,0,110,0,0,0,97,0,0,0,114,0,0,0,58,0,0,0,32,0,0,0,96,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,35,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,96,0,0,0,46,0,0,0,32,0,0,0,32,0,0,0,70,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,97,0,0,0,109,0,0,0,112,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,108,0,0,0,97,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,10,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,79,0,0,0,77,0,0,0,65,0,0,0,78,0,0,0,46,0,0,0,84,0,0,0,88,0,0,0,84,0,0,0,32,0,0,0,40,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,54,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,54,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,79,0,0,0,68,0,0,0,73,0,0,0,70,0,0,0,73,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,76,0,0,0,69,0,0,0,84,0,0,0,84,0,0,0,69,0,0,0,82,0,0,0,32,0,0,0,67,0,0,0,73,0,0,0,82,0,0,0,67,0,0,0,85,0,0,0,77,0,0,0,70,0,0,0,76,0,0,0,69,0,0,0,88,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,55,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,67,0,0,0,9,0,0,0,35,0,0,0,83,0,0,0,77,0,0,0,65,0,0,0,76,0,0,0,76,0,0,0,32,0,0,0,84,0,0,0,73,0,0,0,76,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,56,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,65,0,0,0,70,0,0,0,9,0,0,0,35,0,0,0,77,0,0,0,65,0,0,0,67,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,57,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,66,0,0,0,82,0,0,0,69,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,65,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,57,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,84,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,66,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,65,0,0,0,9,0,0,0,35,0,0,0,82,0,0,0,73,0,0,0,78,0,0,0,71,0,0,0,32,0,0,0,65,0,0,0,66,0,0,0,79,0,0,0,86,0,0,0,69,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,67,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,48,0,0,0,66,0,0,0,56,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,69,0,0,0,68,0,0,0,73,0,0,0,76,0,0,0,76,0,0,0,65,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,68,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,68,0,0,0,9,0,0,0,35,0,0,0,68,0,0,0,79,0,0,0,85,0,0,0,66,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,85,0,0,0,84,0,0,0,69,0,0,0,32,0,0,0,65,0,0,0,67,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,84,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,69,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,68,0,0,0,66,0,0,0,9,0,0,0,35,0,0,0,79,0,0,0,71,0,0,0,79,0,0,0,78,0,0,0,69,0,0,0,75,0,0,0,10,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,120,0,0,0,48,0,0,0,50,0,0,0,67,0,0,0,55,0,0,0,9,0,0,0,35,0,0,0,67,0,0,0,65,0,0,0,82,0,0,0,79,0,0,0,78,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,73,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,97,0,0,0,102,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,35,0,0,0,96,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,10,0,0,0,101,0,0,0,108,0,0,0,101,0,0,0,109,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,108,0,0,0,105,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,70,0,0,0,96,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,109,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,35,0,0,0,33,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,49,0,0,0,58,0,0,0,45,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,115,0,0,0,118,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,50,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,125,0,0,0,10,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,61,0,0,0,36,0,0,0,123,0,0,0,51,0,0,0,58,0,0,0,45,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,125,0,0,0,10,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,61,0,0,0,36,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,103,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,100,0,0,0,99,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,46,0,0,0,93,0,0,0,41,0,0,0,10,0,0,0,10,0,0,0,109,0,0,0,107,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,32,0,0,0,45,0,0,0,112,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,40,0,0,0,67,0,0,0,41,0,0,0,32,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,51,0,0,0,45,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,45,0,0,0,45,0,0,0,32,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,115,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,47,0,0,0,42,0,0,0,106,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,45,0,0,0,87,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,58,0,0,0,92,0,0,0,34,0,0,0,36,0,0,0,86,0,0,0,69,0,0,0,82,0,0,0,83,0,0,0,73,0,0,0,79,0,0,0,78,0,0,0,92,0,0,0,34,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,98,0,0,0,97,0,0,0,115,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,116,0,0,0,110,0,0,0,101,0,0,0,116,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,45,0,0,0,70,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,123,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,32,0,0,0,36,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,36,0,0,0,51,0,0,0,125,0,0,0,39,0,0,0,32,0,0,0,36,0,0,0,73,0,0,0,78,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,111,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,33,0,0,0,32,0,0,0,45,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,32,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,36,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,35,0,0,0,46,0,0,0,42,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,97,0,0,0,119,0,0,0,107,0,0,0,32,0,0,0,39,0,0,0,78,0,0,0,70,0,0,0,61,0,0,0,61,0,0,0,50,0,0,0,39,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,84,0,0,0,66,0,0,0,76,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,32,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,32,0,0,0,124,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,101,0,0,0,32,0,0,0,45,0,0,0,97,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,36,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,100,0,0,0,111,0,0,0,110,0,0,0,101,0,0,0,10,0,0,0,101,0,0,0,99,0,0,0,104,0,0,0,111,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,41,0,0,0,32,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,111,0,0,0,114,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,36,0,0,0,74,0,0,0,83,0,0,0,86,0,0,0,65,0,0,0,82,0,0,0,59,0,0,0,34,0,0,0,32,0,0,0,62,0,0,0,62,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,115,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,47,0,0,0,34,0,0,0,92,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,45,0,0,0,57,0,0,0,93,0,0,0,43,0,0,0,92,0,0,0,41,0,0,0,34,0,0,0,58,0,0,0,47,0,0,0,92,0,0,0,49,0,0,0,58,0,0,0,47,0,0,0,103,0,0,0,39,0,0,0,32,0,0,0,60,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,32,0,0,0,62,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,10,0,0,0,114,0,0,0,109,0,0,0,32,0,0,0,45,0,0,0,102,0,0,0,32,0,0,0,36,0,0,0,79,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,73,0,0,0,76,0,0,0,69,0,0,0,46,0,0,0,116,0,0,0,109,0,0,0,112,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,35,0,0,0,32,0,0,0,85,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,107,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,115,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,66,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,97,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,67,0,0,0,83,0,0,0,50,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,65,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,97,0,0,0,121,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,41,0,0,0,10,0,0,0,45,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,40,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,45,0,0,0,56,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,98,0,0,0,121,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,41,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,111,0,0,0,102,0,0,0,109,0,0,0,116,0,0,0,96,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,105,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,111,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,96,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,111,0,0,0,117,0,0,0,116,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,40,0,0,0,96,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,96,0,0,0,44,0,0,0,32,0,0,0,96,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,96,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,112,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,108,0,0,0,121,0,0,0,41,0,0,0,10,0,0,0,119,0,0,0,104,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,111,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,109,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,46,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,84,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,99,0,0,0,108,0,0,0,117,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,40,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,114,0,0,0,32,0,0,0,101,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,39,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,41,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,118,0,0,0,109,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,84,0,0,0,104,0,0,0,105,0,0,0,115,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,110,0,0,0,105,0,0,0,112,0,0,0,112,0,0,0,101,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,91,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,2,199,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,34,0,0,2,199,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,41,0,0,0,93,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,47,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,49,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,95,0,0,0,55,0,0,0,49,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,50,0,0,0,53,0,0,0,53,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,98,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,51,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,99,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,49,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,49,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,32,0,0,108,71,0,0,96,59,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,108,71,0,0,96,59,0,0,0,44,0,0,0,34,0,0,108,71,0,0,96,59,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,49,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,48,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,57,0,0,0,102,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,56,0,0,0,100,0,0,0,44,0,0,0,48,0,0,0,120,0,0,0,97,0,0,0,51,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,98,0,0,0,50,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,117,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,44,0,0,0,34,0,1,243,99,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,52,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,52,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,98,0,0,0,50,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,98,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,109,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,32,0,0,0,112,0,0,0,115,0,0,0,101,0,0,0,117,0,0,0,100,0,0,0,111,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,121,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,85,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,108,0,0,0,121,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,120,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,120,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,68,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,69,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,105,0,0,0,116,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,68,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,46,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,65,0,0,0,116,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,68,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,100,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,69,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,120,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,59,0,0,0,32,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,46,0,0,0,101,0,0,0,91,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,101,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,69,0,0,0,91,0,0,0,68,0,0,0,91,0,0,0,69,0,0,0,91,0,0,0,101,0,0,0,93,0,0,0,93,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,114,0,0,0,112,0,0,0,117,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,85,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,85,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,41,0,0,0,44,0,0,0,119,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,119,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,43,0,0,0,119,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,111,0,0,0,107,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,32,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,115,0,0,0,105,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,108,0,0,0,111,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,118,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,123,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,99,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,115,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,98,0,0,0,111,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,109,0,0,0,46,0,0,0,114,0,0,0,117,0,0,0,110,0,0,0,73,0,0,0,110,0,0,0,67,0,0,0,111,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116,0,0,0,40,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,44,0,0,0,99,0,0,0,116,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,101,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,44,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,44,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,32,34,0,0,0,98,0,0,0,254,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,101,0,0,0,110,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,115,0,0,0,116,0,0,0,97,0,0,0,110,0,0,0,99,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,41,0,0,0,32,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,115,0,0,0,61,0,0,0,40,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,32,0,0,0,105,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,112,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,105,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,63,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,111,0,0,0,105,0,0,0,110,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,58,0,0,0,115,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,105,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,101,0,0,0,112,0,0,0,69,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,44,0,0,0,98,0,0,0,117,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,105,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,50,0,0,0,53,0,0,0,50,0,0,0,44,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,115,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,55,0,0,0,48,0,0,0,56,0,0,0,44,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,66,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,99,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,51,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,54,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,55,0,0,0,51,0,0,0,93,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,40,0,0,0,34,0,0,6,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,6,43,0,0,0,32,0,0,0,115,0,0,0,109,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,121,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,100,0,0,0,98,0,0,0,99,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,57,0,0,0,51,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,53,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,52,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,54,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,102,0,0,0,98,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,98,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,101,0,0,0,50,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,99,0,0,0,97,0,0,0,44,0,0,0,32,0,0,0,48,0,0,0,120,0,0,0,100,0,0,0,52,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,47,0,0,0,42,0,0,0,32,0,0,0,34,0,0,143,217,0,0,102,47,0,0,78,45,0,0,101,135,0,0,91,87,0,0,123,38,0,0,109,75,0,0,139,213,0,0,0,34,0,0,0,32,0,0,0,42,0,0,0,47,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,96,0,0,0,32,0,0,0,104,0,0,0,101,0,0,0,108,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,112,0,0,0,97,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,39,0,0,0,115,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,99,0,0,0,105,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,44,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,100,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,112,0,0,0,108,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,97,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,79,0,0,0,78,0,0,0,46,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,40,0,0,0,100,0,0,0,41,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,100,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,32,0,0,0,110,0,0,0,101,0,0,0,119,0,0,0,32,0,0,0,69,0,0,0,114,0,0,0,114,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,34,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,100,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,34,0,0,0,33,0,0,0,61,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,102,0,0,0,46,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,120,0,0,0,79,0,0,0,102,0,0,0,40,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,45,0,0,0,49,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,44,0,0,0,32,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,115,0,0,0,107,0,0,0,105,0,0,0,112,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,107,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,96,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,105,0,0,0,102,0,0,0,121,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,32,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,111,0,0,0,102,0,0,0,32,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,97,0,0,0,99,0,0,0,116,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,32,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,117,0,0,0,114,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,110,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,118,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,91,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,49,0,0,0,50,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,49,0,0,0,54,0,0,0,108,0,0,0,101,0,0,0,39,0,0,0,44,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,39,0,0,0,44,0,0,0,48,0,0,0,93,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,39,0,0,0,44,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,39,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,39,0,0,0,93,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,119,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,105,0,0,0,114,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,33,0,0,0,119,0,0,0,91,0,0,0,50,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,117,0,0,0,110,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,39,0,0,0,43,0,0,0,102,0,0,0,43,0,0,0,39,0,0,0,46,0,0,0,39,0,0,0,43,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,39,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,41,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,100,0,0,0,105,0,0,0,114,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,39,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,120,0,0,0,46,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,40,0,0,0,45,0,0,0,51,0,0,0,41,0,0,0,61,0,0,0,61,0,0,0,34,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,102,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,116,0,0,0,115,0,0,0,47,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,102,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,48,0,0,0,93,0,0,0,44,0,0,0,119,0,0,0,91,0,0,0,49,0,0,0,93,0,0,0,44,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,42,0,0,0,32,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,32,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,112,0,0,0,116,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,32,0,0,0,111,0,0,0,116,0,0,0,104,0,0,0,101,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,109,0,0,0,97,0,0,0,116,0,0,0,115,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,109,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,59,0,0,0,10,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,40,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,48,0,0,0,59,0,0,0,32,0,0,0,105,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,59,0,0,0,32,0,0,0,43,0,0,0,43,0,0,0,105,0,0,0,41,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,120,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,105,0,0,0,43,0,0,0,34,0,0,0,47,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,46,0,0,0,108,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,116,0,0,0,104,0,0,0,43,0,0,0,34,0,0,0,34,0,0,0,43,0,0,0,122,0,0,0,91,0,0,0,105,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,79,0,0,0,98,0,0,0,106,0,0,0,101,0,0,0,99,0,0,0,116,0,0,0,46,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,115,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,116,0,0,0,41,0,0,0,123,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,122,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,116,0,0,0,32,0,0,0,33,0,0,0,61,0,0,0,32,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,41,0,0,0,32,0,0,0,99,0,0,0,109,0,0,0,112,0,0,0,40,0,0,0,120,0,0,0,44,0,0,0,122,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,101,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,122,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,121,0,0,0,44,0,0,0,32,0,0,0,39,0,0,0,97,0,0,0,114,0,0,0,114,0,0,0,39,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,34,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,99,0,0,0,101,0,0,0,115,0,0,0,115,0,0,0,32,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,34,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,115,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,32,0,0,0,63,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,116,0,0,0,102,0,0,0,56,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,102,0,0,0,40,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,32,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,105,0,0,0,105,0,0,0,34,0,0,0,41,0,0,0,32,0,0,0,98,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,98,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,40,0,0,0,47,0,0,0,91,0,0,0,92,0,0,0,117,0,0,0,48,0,0,0,48,0,0,0,56,0,0,0,48,0,0,0,45,0,0,0,92,0,0,0,117,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,102,0,0,0,93,0,0,0,42,0,0,0,47,0,0,0,103,0,0,0,44,0,0,0,34,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,102,0,0,0,115,0,0,0,46,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,100,0,0,0,70,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,83,0,0,0,121,0,0,0,110,0,0,0,99,0,0,0,40,0,0,0,39,0,0,0,46,0,0,0,47,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,46,0,0,0,39,0,0,0,32,0,0,0,43,0,0,0,32,0,0,0,109,0,0,0,91,0,0,0,116,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,120,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,91,0,0,0,93,0,0,0,46,0,0,0,115,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,108,0,0,0,108,0,0,0,40,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,118,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,121,0,0,0,32,0,0,0,61,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,116,0,0,0,44,0,0,0,32,0,0,0,120,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,121,0,0,0,44,0,0,0,98,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,58,0,0,0,32,0,0,0,110,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,84,0,0,0,104,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,32,0,0,0,96,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,96,0,0,0,32,0,0,0,105,0,0,0,115,0,0,0,32,0,0,0,110,0,0,0,111,0,0,0,116,0,0,0,32,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,100,0,0,0,44,0,0,0,32,0,0,0,115,0,0,0,111,0,0,0,32,0,0,0,111,0,0,0,112,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,115,0,0,0,32,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,58,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,98,0,0,0,101,0,0,0,40,0,0,0,39,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,102,0,0,0,105,0,0,0,110,0,0,0,100,0,0,0,32,0,0,0,67,0,0,0,80,0,0,0,32,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,91,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,93,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,117,0,0,0,115,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,32,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,33,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,32,0,0,0,109,0,0,0,97,0,0,0,103,0,0,0,105,0,0,0,99,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,40,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,104,0,0,0,97,0,0,0,115,0,0,0,99,0,0,0,112,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,111,0,0,0,111,0,0,0,98,0,0,0,97,0,0,0,114,0,0,0,34,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,49,0,0,0,54,0,0,0,57,0,0,0,54,0,0,0,57,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,48,0,0,0,120,0,0,0,50,0,0,0,48,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,119,0,0,0,104,0,0,0,101,0,0,0,110,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,115,0,0,0,101,0,0,0,110,0,0,0,116,0,0,0,101,0,0,0,100,0,0,0,32,0,0,0,119,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,118,0,0,0,97,0,0,0,108,0,0,0,105,0,0,0,100,0,0,0,32,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,123,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,40,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,110,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,50,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,55,0,0,0,44,0,0,0,32,0,0,0,91,0,0,0,83,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,46,0,0,0,102,0,0,0,114,0,0,0,111,0,0,0,109,0,0,0,67,0,0,0,104,0,0,0,97,0,0,0,114,0,0,0,67,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,48,0,0,0,120,0,0,0,65,0,0,0,65,0,0,0,41,0,0,0,93,0,0,0,41,0,0,0,59,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,105,0,0,0,116,0,0,0,40,0,0,0,39,0,0,0,115,0,0,0,104,0,0,0,111,0,0,0,117,0,0,0,108,0,0,0,100,0,0,0,32,0,0,0,102,0,0,0,97,0,0,0,105,0,0,0,108,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,112,0,0,0,114,0,0,0,111,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,56,0,0,0,32,0,0,0,66,0,0,0,79,0,0,0,77,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,32,0,0,0,85,0,0,0,84,0,0,0,70,0,0,0,55,0,0,0,39,0,0,0,44,0,0,0,32,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,91,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,56,0,0,0,45,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,43,0,0,0,47,0,0,0,118,0,0,0,57,0,0,0,34,0,0,0,93,0,0,0,46,0,0,0,102,0,0,0,111,0,0,0,114,0,0,0,69,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,109,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,116,0,0,0,104,0,0,0,114,0,0,0,111,0,0,0,119,0,0,0,115,0,0,0,40,0,0,0,102,0,0,0,117,0,0,0,110,0,0,0,99,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,40,0,0,0,41,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,97,0,0,0,115,0,0,0,115,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,46,0,0,0,101,0,0,0,113,0,0,0,117,0,0,0,97,0,0,0,108,0,0,0,40,0,0,0,109,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,100,0,0,0,101,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,40,0,0,0,54,0,0,0,53,0,0,0,48,0,0,0,48,0,0,0,48,0,0,0,44,0,0,0,32,0,0,0,109,0,0,0,41,0,0,0,41,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,125,0,0,0,41,0,0,0,59,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,35,0,0,0,32,0,0,0,78,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,32,0,0,0,71,0,0,0,114,0,0,0,105,0,0,0,116,0,0,0,116,0,0,0,121,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,62,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,107,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,111,0,0,0,110,0,0,0,10,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,97,0,0,0,109,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,115,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,49,0,0,0,46,0,0,0,53,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,97,0,0,0,117,0,0,0,116,0,0,0,104,0,0,0,111,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,105,0,0,0,111,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,117,0,0,0,114,0,0,0,101,0,0,0,45,0,0,0,74,0,0,0,83,0,0,0,32,0,0,0,108,0,0,0,105,0,0,0,98,0,0,0,114,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,32,0,0,0,116,0,0,0,111,0,0,0,32,0,0,0,104,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,107,0,0,0,101,0,0,0,121,0,0,0,119,0,0,0,111,0,0,0,114,0,0,0,100,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,105,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,105,0,0,0,110,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,46,0,0,0,47,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,102,0,0,0,105,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,91,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,76,0,0,0,73,0,0,0,67,0,0,0,69,0,0,0,78,0,0,0,83,0,0,0,69,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,82,0,0,0,69,0,0,0,65,0,0,0,68,0,0,0,77,0,0,0,69,0,0,0,46,0,0,0,109,0,0,0,100,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,116,0,0,0,97,0,0,0,98,0,0,0,108,0,0,0,101,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,105,0,0,0,115,0,0,0,116,0,0,0,47,0,0,0,99,0,0,0,112,0,0,0,101,0,0,0,120,0,0,0,99,0,0,0,101,0,0,0,108,0,0,0,46,0,0,0,102,0,0,0,117,0,0,0,108,0,0,0,108,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,93,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,105,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,99,0,0,0,97,0,0,0,116,0,0,0,45,0,0,0,115,0,0,0,116,0,0,0,114,0,0,0,101,0,0,0,97,0,0,0,109,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,120,0,0,0,105,0,0,0,116,0,0,0,45,0,0,0,111,0,0,0,110,0,0,0,45,0,0,0,101,0,0,0,112,0,0,0,105,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,109,0,0,0,97,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,114,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,100,0,0,0,101,0,0,0,118,0,0,0,68,0,0,0,101,0,0,0,112,0,0,0,101,0,0,0,110,0,0,0,100,0,0,0,101,0,0,0,110,0,0,0,99,0,0,0,105,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,111,0,0,0,99,0,0,0,104,0,0,0,97,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,114,0,0,0,101,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,105,0,0,0,116,0,0,0,111,0,0,0,114,0,0,0,121,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,121,0,0,0,112,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,34,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,115,0,0,0,99,0,0,0,114,0,0,0,105,0,0,0,112,0,0,0,116,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,114,0,0,0,101,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,105,0,0,0,110,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,38,0,0,0,38,0,0,0,32,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,32,0,0,0,115,0,0,0,117,0,0,0,98,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,32,0,0,0,117,0,0,0,112,0,0,0,100,0,0,0,97,0,0,0,116,0,0,0,101,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,116,0,0,0,101,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,105,0,0,0,108,0,0,0,100,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,99,0,0,0,111,0,0,0,110,0,0,0,102,0,0,0,105,0,0,0,103,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,108,0,0,0,97,0,0,0,110,0,0,0,107,0,0,0,101,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,97,0,0,0,116,0,0,0,116,0,0,0,101,0,0,0,114,0,0,0,110,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,91,0,0,0,99,0,0,0,112,0,0,0,117,0,0,0,116,0,0,0,105,0,0,0,108,0,0,0,115,0,0,0,46,0,0,0,106,0,0,0,115,0,0,0,93,0,0,0,34,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,98,0,0,0,117,0,0,0,103,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,117,0,0,0,114,0,0,0,108,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,104,0,0,0,116,0,0,0,116,0,0,0,112,0,0,0,115,0,0,0,58,0,0,0,47,0,0,0,47,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,104,0,0,0,117,0,0,0,98,0,0,0,46,0,0,0,99,0,0,0,111,0,0,0,109,0,0,0,47,0,0,0,83,0,0,0,104,0,0,0,101,0,0,0,101,0,0,0,116,0,0,0,74,0,0,0,83,0,0,0,47,0,0,0,106,0,0,0,115,0,0,0,45,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,47,0,0,0,105,0,0,0,115,0,0,0,115,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,108,0,0,0,105,0,0,0,99,0,0,0,101,0,0,0,110,0,0,0,115,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,65,0,0,0,112,0,0,0,97,0,0,0,99,0,0,0,104,0,0,0,101,0,0,0,45,0,0,0,50,0,0,0,46,0,0,0,48,0,0,0,34,0,0,0,44,0,0,0,10,0,0,0,32,0,0,0,32,0,0,0,34,0,0,0,101,0,0,0,110,0,0,0,103,0,0,0,105,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,62,0,0,0,61,0,0,0,48,0,0,0,46,0,0,0,56,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,123,0,0,0,32,0,0,0,34,0,0,0,112,0,0,0,111,0,0,0,115,0,0,0,116,0,0,0,34,0,0,0,58,0,0,0,32,0,0,0,34,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,32,0,0,0,106,0,0,0,115,0,0,0,34,0,0,0,32,0,0,0,125,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,62,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,46,0,0,0,103,0,0,0,105,0,0,0,116,0,0,0,105,0,0,0,103,0,0,0,110,0,0,0,111,0,0,0,114,0,0,0,101,0,0,0,10,0,0,0,99,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,112,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,46,0,0,0,118,0,0,0,111,0,0,0,99,0,0,0,114,0,0,0,99,0,0,0,10,0,0,0,110,0,0,0,111,0,0,0,100,0,0,0,101,0,0,0,95,0,0,0,109,0,0,0,111,0,0,0,100,0,0,0,117,0,0,0,108,0,0,0,101,0,0,0,115,0,0,0,47,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,115,0,0,0,104,0,0,0,10,0,0,0,109,0,0,0,97,0,0,0,107,0,0,0,101,0,0,0,46,0,0,0,110,0,0,0,106,0,0,0,115,0,0,0,10,0,0,0,109,0,0,0,105,0,0,0,115,0,0,0,99,0,0,0,47,0,0,0,99,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,114,0,0,0,97,0,0,0,103,0,0,0,101,0,0,0,46,0,0,0,104,0,0,0,116,0,0,0,109,0,0,0,108,0,0,0,10,0,0,0,96,0,0,0,96,0,0,0,96,0,0,0,10]} ; diff --git a/dist/cpexcel.js b/dist/cpexcel.js index e8a660f..c944969 100644 --- a/dist/cpexcel.js +++ b/dist/cpexcel.js @@ -1,6 +1,6 @@ /* cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[874] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[932] = (function(){ var d = [], e = {}, D = [], j; D[0] = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""); diff --git a/dist/cptable.js b/dist/cptable.js index a882446..7c52bc2 100644 --- a/dist/cptable.js +++ b/dist/cptable.js @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/dist/cputils.js b/dist/cputils.js index ef2b397..7a6abb0 100644 --- a/dist/cputils.js +++ b/dist/cputils.js @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/dist/sbcs.js b/dist/sbcs.js index ac1d032..81377b6 100644 --- a/dist/sbcs.js +++ b/dist/sbcs.js @@ -1,6 +1,6 @@ /* sbcs.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -30,6 +30,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -53,9 +54,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/README.md.ascii b/misc/README.md.ascii index 8d65cdc..f5493f4 100644 --- a/misc/README.md.ascii +++ b/misc/README.md.ascii @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, ); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // - var sbuf = cptable.utils.encode(65001, sushi); +```js +var = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, ); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenick (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenick (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/misc/README.md.utf16be b/misc/README.md.utf16be index f3a1c0581b34806378823cbd18b02ae5cf4aacfd..81b034713c6c391cee409f1576e830faafa93041 100644 GIT binary patch literal 37686 zcmchg+j11gmWC_lQcuydxo{J+B_V-9cx>+w0<&c{hOmS^F@(b{Bq3y@!ysXd!|yk* zFn9AL6EXjns~4GBSzTS#haDYKcUMi3^`^Sk>r&TzQLXEBT%A{I)rab|`c;3I`hKMM10AEi6P@9| ztrsocRDTCL>sarHYMIXm`gE-$V4>~9fb~?LPSod`jt;6_eOsx{bnbceF|Gvg*y_S4nRF`V&mCm>p?T$k$O$ZIydBAfn6ldX@cfzpDqVe#9`uU)%n$KUao{wq9*w(A3)wYg27Z<*(9!px*EBN?El)W0$3%dB{3rW@> z@aj_IihNwDoC>eh`l)CMU9Z%`JAJ!UOVItj-Y>${*E)KrBX9MB=Wz0a#`jk52l|#$ z1G$C{CfV0xY8z!E2InG@fi@s<^tKXo;yfHV&=EN0ZM+sD5adWrDt$a7p?AGn6XvVx zw`vp+gC~yfRDGT6I5ZjP43qSzm1`RJQMi&{kneYTf2%fDH1aor9&dDI{kkTJHHo-U z-O%}a8qu}JaT%lpT^i`mB=L)I3?1Y3Tc9I7z>kBm-VCa*^c!0HUx9Oc8djebI6jkH z{Cm=e)9_Uo$A`e5cd{Z_8}ISUj6zWPo!b4X`b!PNTJ?*5`%Cq8^`+!5rRvw6TSK;x zJM^WkwH3+xTb+x9oQn!v^_#vShgcf33QaP?S;%3|X{Q5r5-l;?i~Mu;tn_fnoHiDh zQl#cge8oPRjGMi~QlhaT9Knvf8ck~8s(I&?q>XX~qLG|F1o!yb#)~&qB z<78{Ot@h5;8Xkf^&|`GaH1>7iq3bBz8Hk(kgiq+!q0W6Ds0;c%q1n;@wh>-xd>7*J zX}HSm{fb&d>u3d;zYJp@N<*)t8R)suek8d^E)K$(Sa7o#_WeM=M9l7WFGAZkBJ2GZ zU56*6H~K&a@o$Hrz1S1lvl}?}G0=P@tbk6~-wIzqV|o%i_<{2^RxTW!D47Z<3tL4LX6R!SA^CJ`E#llA^8}9C2<`x5lq_?VWBV%Qo*$ zv2L@pd2iuuZdUgf-sZg}w7FGnOu=d1;;kgb?5N92?)6HI!TKZb=pxc?aUHQBdT-xM zHoZl&3DGZ)LZ7c>{Y=_j!?4U~0KNB=wEf-n(V@xaGj6moh&g{#oJHqhQ%oRp$ELGd1rK)DBG+GSEI@1 zQB%9%G19@9hHkYjvby}#UbNDTIJJ=2=PR8Djc6H+=1&amioU@Od;|X(xn~b~9A9!5 zFJSh|<5g&#MrAM5r$voe^rz~>JXn(-c3Wsx6B}k(3Hc1MT+9Vh8Ng$wyv?J1ELrKB z-9O>APBda7nseccs4fD%uNxzwQShIKK?0m^(BWD*%}S2++bBd|D{7l@!TB_c`dNKl zO6%N0{#v2LJNk8iVx>wf9AB#+TEl z9HaX+^fRSL6YY?$dSo~X)ay%+`uOi@lpAWDD7=0AmVdsK29rA=EhnPNYkek8^H^+0 z-=Ng6vX*aF38lug%c+G8Flly4w5aAdL>*0<8+D1Eh~LmXblYOOh|hG|>>ZimYrW`= zdIP*_keIiRM{u^J2N|td5wzZPx?SB3Qu|V}^}B4?D}CeBv3{{nN1}*-Iuunb zpK&=gbk=X36M4_ZhqC8EK%TdX1;T2c_8iY$=>$5mk&NlJz8n7gqN07;5*_T*fyQZL z8f(S>eEGkJqOgyTs22K9r))mH97!CHjWcT9s3yH_G}}?V0gXD6?BMbEjDJ1Tx0{j) zH1bd{qH?d<5bH;|;(V;jw*FIP!cuysQ@49$*wJHIwoLA4vgy%38bHoOW)3RP@~|5* zTPIJ!7nyAyeL_7N%QLm9hdSrA+Mu?8g(i2R#>RiVs`vXK@Wb?hte`$3>M%AYuWWJU zP%T(>3=4-QmDQzNI_4ubYk4zxC(v1T5s@Pg=-Ov$3Hp8}`ojhkFRyR zL2J}TjPh=Qwsk#djiWYh^SuN0ajL&noq@&h@vVf~-eiQ>r^yJxS;~XAjTEe?Vsb-g zJ<*t~-ZZEl$wpWf)>KL5nr&S%Ib%&@9_R*lJi{^@4HxVAM)XErTZ);UMO64Os)p`& zVgwWs|5fN*p3rmZA2EKz^I|2f5@t0@j~d|s-iBzyMn4h<$sTsa6U(H?h|vfn%=t!C zV>JP@D`~t~w*Vudb15{GSP#5J#2B;aBjF?xTMZO+tzW*C8s`q+-i|tXN#8A zWcGVurt;u2Wtly^bxBSo(c&QE`AF2ONAT&n9_c%e8HZIvylTKm$pFj_&>ArvmW#1O zTZ2W)E3M=k#Lw73YJX%AV2kl_8V9^m%XrHbNxpruT64@ks2E_K-&8;A|AqdSXi|Io zvrwWH$2v30e$0YA0s&LBXney~j>7y&%$IT-7Te2nLv#xI5gD7eD0O8R;!~#;e8q#6 z8g%m$l4+yDYv%aUE7B^}FmQp`(R++mz$;N$vN{_7En=F+ixQJxf%anIT;@tHI^Xg< za`JgTdZWJO%tn3d$!sZ+E%m}5^d2MD+xmv>pt5)-Iq~Qed&uj{@GG{|=K}J)>}z>U zYTZ%F{m5zchpwWE?R7m6q-Q$rE42-3^ok7G>UUU6Luyq=JhauVpk95}B+|2NEtLSb z%8bTlR-p2}ver0|Ndug#4$3}{kk+(F*&1Vfg5@_-hPLYu^q-L4uX%-fS2 z*et61dmm$akJuUX#dI~tVloCLUn(oS&?uNYKG(R;zMYyrDRON=yc$L*;j zjP!Szh*mPjNc3x37Auxzbl~y^wencb=TGrW=m62NBXAnos4b>Mf1ES)O#h?t_y!YO zPkGQJlRGt3mQ^^NO5XU~Inqn+Z5h(hr~W5d2amkWYhlwYnuk8;YR9D^+Uk+`=(z;B zn9Wn$c=mL?MeTK}8doeTrji5IJY#^yk%ln>r`~g-7O6pj14{>9i(*W2_H>LqC~7B} z1bm>cl}0+)$VM8eS9vTGwXqsT<1q2L@sNCwD3o}MY{woNK;h0+ZP3wQ4xn}GD zHPAzSw(NMN`cr4{qCRnB{MnB|LyuwYtU)-RY(LcxuN(L|i+lf5bo*0rY5w{`$G)f? z^E29h^K%yYZV1sc8})5f-1rO)CwY2)+tn=YQ@uY5v$+rTeMjG3C{A0|C#(i*La^TR zzH)?jR5R;_@R_iI@P)8gWP;{W5ix&-9xdjTBeW{uNNvwX!(HLUFU7SE=!sQqXT_T% zysL=m)+a7|o8MLc2$`RM2mMp^`-ilMxn_7dl$H@QqSJ4rgPZ}!A6Cz@YrT!`?>WMI z!nc(m{82q(D~MF#+dcgmeW@N%o4_i7Z(BH?3JvGb1{fFfsw2#4*d5`1KupGBvAo$m z>R^VPDy>z;(s3Du+ecGJ*jG~?2g`h{x&f5*JOD|wT-S8(v1kgy{Om6H;FwwLQQ*lv z@#ynUTyC>AuFDU^YbvyG8w}}pFn2@ICJ#BntxOKPApBldlUYpk}Ik1%Hg1zRbT1|@AlLbd>s|R_li1M zWk);=C7X`VM$ZzVRYbaK%5I3)skmDtZC0^7IvYCpUn1tfR4tW+}^at;AZ{F?$ON9NbO%qSM`Q_Zl>`jcxN`&2X zxlUc`Pt5*KlK0tbVTJ+g zjchF@AI)jVN~Lac_^l9<)iFzG)w4a}Vt(jaS@O54lI$&r<0Zmw_K+%{)mY=K6}AwR z5%ptbR!`bUq6;t=khql&!6wTj&M`4$fyICn-P{dO6om6pDD(vBfOK; z5Bqz)6wiicU!FBeOQ%j?>G(Pv$ZRsVfX6E!GyR3(4sD zc3Yq9+ik^+8yzWHM|dZb!@6&a)j3C<%VATMc&HYsSG8q(ZLvd%FlJKyxy(G$yO7J< z{jI}LG2IkC=$FR|Y5k@j!st`_BV-QaJRp20Pq?Z(LCIA=i1*YTBHlg}Eom4tss0GR z2_EHb@PYX5}UR}gj+o*S|W_mSAT@N(pD^YN--*avvL^SED^@&t3Sfj+H8y4 zNF}k)L7*p*hE?mFnp@K8Y3NIY(PH;Un9r^}33yIIr5-C7adE#uSG_3_#@bhZgm^t7 zGMm|SMEB>gHBDUZR{LtUhr2@OHCC&@#u=aCcvX3K>Y0ZqX&9rg{xoc^C@}-FB|361 zL|5Lr|EklFw(7A>obUCk@Omb3J}b`m{puU(!^Ze-0;<|PA%PWytY)#wm{+TrwS2DQ zHn&ea{!HJ9tEi#e&HQ0bLlCAu1x&LcWVVVGQ#m#tW1sgr!mbf)-DB?rEUZ*3>+5~+ zl;@TRBMsZ;Q%Z#OS(LJ`*^ZP5qhIcWFtydY;_l*JCBo>J`yfnn`Ng55r4nKE%Y6{m zED=V(+y`M^zg`@^CK^V++y`M^9bPWN=$HE-%x7(vi!l1-J_vu1h2~xwTQ9ym zgxmoa?O~f=&Z{Cr)sikk1@Tqpu@-?eYD&E4a};#EeMJyYrPvFgp`a$y&Ve~0& z2y^?lEDkp#j6S6eVeUizxd^-Ylr&OUCcY*vck?MtGd;_Z#ZnHVPif<_>vFe>`%rUy z44LDHmn@IhCBklz!;bWX=kPHj<+YAwP%xK6tJ=(0w_$FTRSj)*n|L1> zRc>1)fy6bxQW_e<$Ys0YOf<4P3A}~2%90~&uG{p(X8lEkPQjFhlkMS->io%Aga%tEt#@-hNsju?R6JM8yv7}+Q82iVd8&p|yE-#XL)>e*?*sCi-)`)oBziDmt zt~7~xlcDDGzYq66x6Kr6izAogngF$nfvz=;FA>Hppe_3H{?pk|(A-nC9b3qgUlv2p z5@EOa&=LCFqOEpb2F4O$w=BRB`uyy1@H=j|7fH!FLT0N+;t!t9UX#2Yckpoc$&Tb~ zSLZH+!yw2JvQnh0Pgx7+`Z$*NULuSUY`dn|Jkni7ytaw~exHAurR82~p8dtzU3*HB zJsG9{Na_e#kuVChrLD<+xq0R>)of;PRh@>cJeVC}nwz$*b0~34K2jp==9il_<%RSYk7v(0sIPOFjH2zA zI>P&Nak;E+vtE`JF29CYi2FAmg=o#@ooys-_)3e-s)^Cea+t5gXz#h}uQ?6xgmqf8 zBg|{ZT`{zuS0bFxVskHz-J{vwZ}(qIg!AZfUfu4FqV3Ea;g)>fJT%PbF#765GtLs> zJU%5>6`OmTxu1drFJ~!uQ@{QL+vJq zP4jvs1&6u^$^FWU-V$hNQ-oXM@cqQ6w9T6N%Fr!IKUbl*&@6pI0+o_!Pe_=i$$5-z zeZ@L2mZuZ2Ln~6PiE=POV4`H6; zJCEjnFKHO#!+r?6)k*pzP7zWE>RMTPq`Mq<#G_I#`eSInqC^;dN*fIw;j$ghWl3K%LiSbUE}xOOXDcx#&w&5E`cLT`>%hJChUM<^yq4H^w@)bzpoVA}}w zz}vDSUC|9ggy#08oA*l*@|-H{Ru>xLKYSevYX{iJ16$^Gw{G<5a#o2j#@KC|k|KN{ zgj6>17x?MLzDk5K#_o!c)pI;8yxX%$`{FMVcK0dHWm}7A&uHx1|Mc@qgxz#Gv#FQT?5vDYp1>qu}fKLA)WCyP1 zI@d^Nus+3i3}x2~o<&9G#?v@ngnCh=gcOC;Fwk+gycv zMX*!86Xh%YZdR3Ndid^{?CHRhxa+&eaD*K?uEX4y-3O45g(ls)BQ+~LRE?VGton6 zHBt;7pM|%k-|a4uHJ!_In0U^u@zZy(G~KW#;?R=qVhK-1LI2s0sebL6TDl6dyc2eQ zvAv#70#%U+o;uCGG{?%RY%c@TuDA;rS`zo)K}WGQllwx_$tb9J(=ODAe9NuKn#N%J zqM43j<4k6Kw%zQ)k3pKF%zYI7keExgjpoNazfJl;fTSUfO*+$LyU>P7=*W-QLyuOG zbmK2Fi55G$m5JB0Cx=l24MD=-14j<^ej048jU@I2o@tbhXP3B418n8PB&l~T`Y!Ow zcKBhWR);6&LL<>cve@@R&3;69A$V&0PeKjm+4v2OH%&Euf{*dJm%-MtFQ4^<7T6P} za-A~ExGOC{=hzF6s|LYRrdLnW$f3?(6KdlPNaCI-_m!8ETieLZBc>xk2Yk0bMiTe* zBC0moL?3u|7O22DQZD^m`*7X}n$G?(w!age#w;{`Y0?&7vcA?DLh#iONez@S1YVEg6``< zVzGh9=|_F%z7uMWRBxF>Sko_fg5P^0-VI~GL;Dkik=$h<{-7SBgs+EwuVkOGewP~2 zkzPD4!S<24+c+Zk{!V**%8od0S&+wf*Z_;w(s8h-Xq1Rm(G99$)7X8_Y3^L$Zd@$i zx;TpmBQC{i{GoUEw8jOj#L<`|_W9>8m({;Y z7g$|pyALuJB9ZGL2TkL#JO1%wSCSU)O^VXZ^Qu{2eyv(F()`Q#9Ftu4muouun=t$> zcv<2b{LWXxicFdPxS7d>({ld4p@oeZo|@ftZJIW6c;;7N3-Q5N?Dar@JOG;0jRxz1 z!^Vj<$s<0cdCYCScI_>WdRsjqSsz7bEJ3b&PG@S0+@;BLwCNwqVR@A8yq8*y7qVfi op$5$J5O@wRFJ_3kqWhc1Z+oXAt4%V8Y~z{8?4s^;qqN5U|Dt+7@c;k- delta 5418 zcmaJ_TWpk75I%s!P=PKj&ALG87AU>3ZFlM3pg=EDXzR9(Eh1`cp)7Q1yRB@S0$IGE z4?@A1o(E0TglN=Y&|(_(0V4GUFEPdk9t<%`VnWm?;hmT`bMCXWW>dQ5o0&87ow@!0 z7auOZ_06IyAFWu@%LaM(iX#5?iXVB|LmvMA%0XV3e;&TC=3nNY;Z2^G;Cnv5=^1_4 z&%}o}ui9_EzqM-0eBV&ewbmI7_i%mf^QIq^k2+9?QZpEv%bugx~nx&)Qg;9bu#FI2&OHh5RT>^HUp3 zy;&t6U;(zx$Zz9yn~Ij{zr|lgXiM5gi(6R~ZS%%0YnK4RFZTKPZ<{=;v_$;_5`$$M z4H{;3@NxC)8oa!)agC9Pu#l2?eX~5_^5)unZ9NKD3{I^(Te2w2JIgmZh|p8Wz49(& zG5UZ<(-jE^jj}NDsJ=32&=_FE-|0Y*U#hAj0wJQlrg{%Ssqt&oO$4Q6KDQ-o0>YzB zsM7)Kag0T*Ps{Ljy4Y@(;Bx^lzaH4+n2)facFmFNuPNevH5-T=4dG6W%RmJ9Q#a;V zxl&uoXKHJRm3l2FGNY=FTA@Vzkb_2uZaNqxmg5BVggP9WFeh|IU^aahiaEMbX1od@ zSNox6((EwQ#3ai=K0_HpWu#1o#~{C{r)YDg{!zzfTuJB*-4?cy#(^!$<}cwgql+kw z^j@OeyN5Ni4&y-_JT~!`qR$umK z;twV2v7%MoAbLH%*`Pr{ExWST3%GYXm4GaB^e;T?;h%4>A~t{#Bhg0?$Ss3-`JWAY z2?}@Tpi?^{1ciHY(ChK#JifD)NC4ML;$mNz|Fe^NMdQBTzmmVWi%OUR7W1 zx8$6kO0MSLHCCy+4vIb|dq=iMcCyB%g9Me;Y0*-?q@9&_9%Jb?h+Y50Xf@z+F?uAh# zz^8$n2n_$#7{MMPon%7`%9|SzcRhEw$UC1^TM2(8njF6|VqFF2I$aimPG8y5RpRJ` z^u3g4P5+%gnvm^;!n?8V9U|8x&ryqR#aP>bizMU^-qT^oiGc-Tj@h{=WR9cNOD!Nh3a8-yg=amefxC#_bZmY5_^KW`n{;=`?EpSL+Y=H@X$zL! zhF;0LMpX8dA%`uHr#Q=Sl1&PqZ~|yan~g8+Ya!NEHU^NpX2_-E*3stryON;R&$@=K1hIai-k%NY95el!l-AK8}&4k_C=sm+!e$B`-c=ZxI=@Y@%*)+(mOD<6TF)jb*hbs{P^C z(F8%PulEuGereF-pkg~zdh1iN<6=j}UC(+mm+DX%E)kjGdSg9wEUqjDbGUhENN(OC z`2R5Ew(L;)Y43KXh+iFwD9ciU?iqWB^|=y-TXUWk{~DINu(l32@1W;L%uF-fliaO-|&Hp)Dc7-W)j>Wzuo65KB`Fe7j` zk=ugy(Cq2LhcCu#boh)Ww?CJ=k>?9c3@Gs+yZOi05edp4^8eZK3L-%{M2Vh^d&1j#9_s{~$Q^-yah1iDe?Tl*=rz978x|3a^RaU!9pj)e1QPf{V@$~= zMQmxY61%5p>nJ-ZPDI=0bUwGv_Xyg~z-jQRgnxhT^wLiDIP2lvQ*XjsNc1U>-<^6J fUIr>%R_~9njk`Q1aJoZco88b42AuM5UEa7kqNeJ2KV~{Y$;rrWL z*ne{+6S41;rw^G~SzTS#9}^u?cUMDVhB zd#m?vs=aDOuNMtx{a6jF*VVONm%8TjYF)46>bzR3-dCs9FZ#RG_anU@=osyt=nVgD zy=d{K`a95B$9g|h%X~i2r)wPn3vC|;tf%^PqCVGjbWrW;+e&q&bI+>};o1v*;;P^D z|El^_$F78eYu@PSs=nLkj`aSndO1G&Qde_TbMIIBh1Md*clyTo2BGbNS~=DCccJxH z`u|)#o{kY83*jXE`x>kDTJnKWU8=2@I^$ZjI}WWhAv9#?0nfQmoP}%N3gg4mO=e@3KK7YM>Hl`V4Td$r}+dA@0T==$nBxzZ%;Nxpi_G(No=;EI*Bw2&N zt4ob5@^PhdD!f$dr=lfvy;2Wv_3ctELHBohzX(@f>*%45ywMAu!^!s=-y6Lj=vzt+ z@-t}rtn6Ii| zt5HAwb}&}5)9OwyxPu4&vy;Yxl%zTfKojoMhz$X^F~yw;WV>zX9iB;rPO zL+9^lMAsU}WsnkdX`nxo#LvSqbd1-pfsXV5KMuxvGpN4QZ)oj50_XTNtUf7ld?LB{ zbJB;?@MRds`@o;KvLaX;@9~R_LQwgw+WoTnQw_sf^|OBaQ}vhX3&~$f)xUIZ4cS8O z(3iH>RwVClbS@HdE-G-0K-`2Ud_uPlb?&=BUC{3d&5r)Jjqp)8A#h%cf-N3OAf#w7GVYKxc!>d;4ax z=`ET~h<wG+KWr?vW-hOH~EJoQ6J>XT%JEO})*=AL^8cjBj zn%V`Akq*W*bgONV)#b#ML z0kdBouR`lIDtoRzEo#J~KT#j%!J7QA+d{LN*f7gV$Y+SbrI-&-53dtg8w`W65w=$4%fnIR&u1@Mj`rIQQM3Q&Zk+_PwMMZ zTIUw>r|Nd~nO+u!=8@@(My%uP;67Xr{`o>0OzwcRoQNu~^qDx#W3e55 zgHprFTE1DOlrq}o)WQasG`l2PRC64njwa2GxTz=8ozOXw;Ep2am^R{Og&% z-IPqAk%xK_m3z&GSU<`Y=VM*A^`9yemeMnwy4@qgjvmXhWpY20O^^Q30CFZWb5MDf zhuw(TI(Z7d$ZYfIBkIvuo~ccJrE^}X4QdNmXmTfNZ2ZTodcO|>KTIFU3hE=G4r62T z$`)4+)q+*WuyANnSzWrNV?JWj_?y8yfzGmvh#Yyq_I#q2pzkN5Km33m)D@tVS;(CJ z_*%Ccv_@^jDDM_%Ti1iuIBMfI-#btrr}|sf8CVP--%6waIv0mL~rD^rI_hiM1>Ed zYUq9^MnDnqr$XoQgdL;)5#u*JFIL4WVOFE`s1XjJuS6R*`jI$D_OL6SSSCeAj7A_~ z&NreOs|l3xqP3Vtuu<;}CDsEk5i!Or`bap5#8v|ZT`L(6_~;XVp4;L~$G(sv#+4y%TE)c`7z0hk@2HDWp}7h{RG z28)zeTFEzvpRs||{>UQ07USbI4tS}S@s=x+eEVdz=9qm@F~B;%u71-03;i$Ar1thF zp+qZ=b!L?Pm<4$R0;Xuu_=c?dG+0r%o&QiU%t- z=;lWx(?*5Y%<-jHq*bb6-~zFu_ZY2!SE8_Fbu|84#59c;B__WD?Zv{m%#~bpzU6u3 zV@CyJw~i|^bOlVW${dM;?XJgkk=OtmgPL0ORH~HxBgV; zq*CrjPOIN_232gY>wzFW({W!(W~_5s4W zU&0p+gS}xEj0nhc%UE;Iu}2#l&zOemN|6_O?7YZrep7t}I>M_sx940(YRUPns`Z<` z`IsWIy7gz2oR2&q*XF@jf=!Lrn|?nEzoJXXn(1wdm$qUQmBv_L_7UdTjUOZRO`C9) zQRL^OR)8~`Doa$@&^D`iFh_zPv(})3*PE?+l%lpdW%HcYdTMFiTjQO1@Ba=0c-j?)Y5eI+HIr)&KSJak2&M9xXA_ydAfvjxf^S zWdgf`H1LbZdh}~r7Auxzbl~y^wencb=TDJnbb#pC5jc%()D}~sKh7C?rvK4+e1nOt zr#xtq$(2>QJ=Um{_Mw~p~tXx)*zfuwx8;U*A4uf#l8O_y8WTJG=F`rW1rWK z`5A4$`8kVxH-zY!jrxu%ZhVG@lRQ1Y?P?bHiQXTE+1#)6eMjG(D^6S0C#(i*La^TR zzH)?jRWs{`@TstY@VT&9WP;{W5ix&-9xdjTBeW{uNNvwX!(HLUFU7SE=!sQqXT_T% z+*HJL>m!%F&2Ou}hs@8vgZ_#7{asqbTr<2JO3R2D(dpOHLC%2VUsX@DYrT!`?>WMI z!nc(m{6RfpD~MF#+dcgmeW@PdudoW>+ZK)|Lc=+<0mj9=>Iichc1O4$5R+%EfnhGu421EKC%-vA5$wQ8CE0e=62)~onWEK;BIS&|jl>Om%@wFzU z|0U!PgJ;4gUg>vM4x(3W$o#iDLhKFnoMvsDhELS9(a{rJUq?moouW=w z*%1#z$)@A8(X&Ko6_Ku*vK!)cD()6Zn^i22&V~;Dmk9gm^4~-=R^Bi(4eiqJv!hBS zvqX5Omp%MCpd<64suN?^Xu;dhm_CXU;oV*c(-;RDrr+s(OY`V==ZbVng#GN{w?R|L z65(bq8s?T5DmK~hdE$o>;r(6+S#e}@fB4lHU4b=zqn47N**)s1 zBP2o|sXeUCpqd=PHs^Yi;)r#5J#74r{@{J?&D(uoiLjrwY2s-&znuG+y@@ediLje4 z*QrbWiP_&t@;>|V5@9!8Zsu~7yt>>i4&nVI3-DH(veCz)nANnfGrv^-3i7oRW*D&E z$kt-=(VT{?RO%*&-v}XD9kYa1J=+s5=7+A8C4ZwT$=-rEULx#f52^B5jWy0%VGBVS zQ9n{<^>|LCb%b}d8hE5Or^PmpgD>&?!sTHZ?{$P-Gbzj9@piuE$g+|;6(8t~ldw{9 zR`e-CR$%hyH1sxIZ~Z&;^<#N;E{|jU{Q2JN2yZJE8Fk=tGr}@QNxjEsGsQS{gm;tr zVSlfe;@Qyb%Twt)xha*!57K#Z|sW?tBHrwJh zQc3J{5a>yyVbwaP=9YAN8u}7pwAlR-=Cdo01D=ymsmBUNT--0vRc}g!vG&y;AzqJ& z%w{$n(fv7WO%s>9)xMhT;jYkmjnyi!amHsjURBT>YAB1Txzc_TXR3eOixevm6 z{J%JqCBo>J`ykBg*Nel~M8oKp`ykA#!^=e&{c<0K`K;}75k|k<2jTa!(A-O7>&2Ic zkUQX_J#6#Kc~xYnTGBj)IQ2uL$C)G&?$vyB_e14LDHmn@IhCBklz!;bWX=kPHj<+YAwP%xK6tJ=(0w_$FTRSj)*n|L1> zRc>1)fy6bxQW_e<$Ys0YOf<4P3A}~2%90~&uG{p(X8lEkPQjFhlkMS->io%Aga%tEt#@-hNsju?R6JM8yv7}+Q82g8y8&p|yE-#XL)>e*?*sCi-)`)oBziDmt zt~7~xlcDDGzYF(2x6Kr6izAogngF$nfvz=;FA>Hppe_3H{?pk|(A-nC9b3qgUlv2p z5@EOa&=LCFqOEpb2F4O$w=BRB`uyy1@H=j|7fH!FLT0N+;t!t9UX#2Yckpoc$&Tb~ zSLZH+!yw2JvQnh0Pgx7+`Z$*NULuSUY`dn|Jkq8jUR%Wgzt2C;(sC~~&;DZVu018m zo{Z9eBz1(WNEij$($-|Z+&uG`YBsari+Gg?Q#tI5uzj7wYCKIm}mLwD;Wg*PMoT!#b_m z5$3hyt{B?SD-q6TvALJV?$K=TxBIUp!g+K#uWolo(ROBza7#XK9vbFz7=3l38E1)b z9-k7cip{;vaHDPW$fmIY)>`naAtZ>z>^(w4YT+cza=yL)&_6Rzu%XPhHl-))A(6 zf3(Her3Yr7-tPIh6+9CfvY{LSzWB3s2Kvlw!|mj^X*yIQ?54|o=AwKiYE^oDtG8Cy z5vF&4w9zoP%~r+X8I+biwM$mNUsHt022Wibb+Cuc)~3|uJ$dQ3p-w`!zpB|i?z=xx zEXEpMs{phkE)k~DmtEU*pH$tWt&ihAvQMuO4Rl`~PtyP+>xu1drFJ~!uQ@{QL+vJq zP4jvs1&6u^$^FXn-V$hNQ-oXM@cqQ6w9T6N%Fr!IKUbl*&@6pI0+o_!Pe_=i$$5-z zeZ@LTSBY>|i(Mi#-I*6-ijbTq)s(g@AU@xTs^y}hgr?C%gm=b~UbNV42+R1e z&0-U4+jY=zC5 zaXweE_pN2iWhVVz2nZuZ2Ln~6PiE=POV4`H6; zJCEjnFKHO#!+r?6)k*pzP7zWE>RMTPsJk3@#G_I#`eSInqC^;dN*fIw;j$ghWl3K%LiSbUE}xOOXDcx#&w&4}`XA{W>%hJChUM<^yq4H^w@)bzpoVA}}w zz&o-cUC|9ggy#08oA*l*@|-H{Ru>xLKYSevYX{iJ16$^Gw{G<5a#o2j#@KC|k|KN{ zgj6>17x?MLzDk5K#_o!c)pI;8yxX%$`{FMVcK0dHWm}7A&uHx1|Mc@qgxz#Gv#FQT?5vDYp1>qu}fKLA)WCyP1 zI@d^Nus+3i3}x2~o<&9G#?v^Shk8+@gcOC;Fwk+gycv zMX*!86Xi?&ZdR3Ndid^{?CHRhxa+&eaD*K?uEX4y-3O45g7CZu(er4O!UhRNw%|Vx@!fP zSXCOS8+TW!w`Y5bjFiW*f^iy`e1_BcWILYJY2xE6Ibq{{sMyQs3-{s1iQeP0>Ehlt z2jUt})AOBXxr+7c>3&_leijNqN820amAJv(=5-s*{X{NvKAN;O7&`Hlo^pdM znf{eo#3ZglSw?~^o5c7|WB&9)e;Q8NrfClphyKVWck*3@Z>(ls)BQ*fLsg0WGton6 zHBt;7pM|%k-|a4uHJ!_In0U^u@zZy(G~KW#;?R=qVhK-1LI2s0sebL6TDl6dyc2eQ zvAv#70#%U+o;uCGG{?%RY%c@TuDA;rS`zo)K}WGQllwx_$tb9J(=ODAe9NuKn#N%J zqM43j<4k6Kw%zQ)4?&uv%zY63keExgjpoNazfJl;fTSUfO*+$LyU>P7=*W-QLyuOG zbmK2Fi55G$m5JB0Cx=l24MD=-14j<^ej048jU@I2o@tbhXP3B418n8PB&l~T`Zn;& zcKBhWR);6&LL<>cvexk2Yk0bMiTe* zBC0moL?3u|7O22DQZD^W`*7X}n$G?(w!age#w;{`Y0?T z@Up}=_?<6>6`3;oaWj(%r{(;8Lkk--JT<%P+B9wC@XW8k7UF}k*z1A*cmOn~8x7V2 zhm8|!l1F?>^O)Ou?b=%$^|pFKvOb8;Sb|*loX*q~xl5DhXwyHI!}2KGc`vmZ&t=0_ oLk*bcA@CetUd#}6MfX>Y-}X*LR-0rF*~T-G*+t#yMrp?W|J%qv@c;k- delta 5291 zcmZ`-Sxl5y6uzL1iVFjRI0Xu$ARz0E%%*5(inxG)3$B$4vN>f_2ZAJMi@sFFw&p(c z!KSGuH8yQkV&j9hHBFjmH8nA9QoE%~Qqvb>d~HnaId}Q*J%eV#3~;`4?m6E*+do&& zC;xmi>GJuxNiBRbGn;=i_ckw>?&9a>?c?dG6YzTmznXfKM_g};|Nr0`5TEsFP2%&z zw4*cfnRsze`krYitd0NX%Dr+S-IbgayK*Drqh!FX;TN;Y_+MEM9PEz^d#}{H-tk{L`=VHB3QJ*QV6K*JWQ*Ywf6r&@*#PTigX|#dXYB$%$Oic6Vo&Cn!k4ph zwp`=6ryy&F`U`*0L_5+hT3g0~XqP|sW={hNpY&z%UklRHG@^P6qNi}NBlWW?c-i`! zy4*Y?vd}>Um`@>2Es-aDvZOLqTMvRP1gBOW&r2HPjYW$siO^G$M@7w!#o!c=P8T;? z(jfB_kCv5q9cc(;)ZeFNUVdR|6+!rjzPofSky7i|OQS?e*=#NII}zd8Cf28A#^(?V zBzSeU+_oBEUhUB=yuD^t#~S%$B$K~ZvB)|dxwh}(?+QEe0Pv=ymX%AD9)7X1f>^26 zIFS)0Rn!WN|4xE5Ky>@PL1H;fq^Z6Jiyh1boe7gZbKfDzP{*TkjDI`S$N=kv8W>@5 z$l(^Y4=N$%WHo9~FEOhxR-3F0v9LnutPJ~2lwn|sGWm<+mbB z)m?i(sfZyuw-!kK3}O)!9VXsURVpT}O3kwR~2WOLS?rH?N^m+VLJINP&4dUA$AGhsxasRoewKYyj$_ zU)6p;HLNriY)Ba6b^%x9YcjdM~~oyMAMA6=g- zazRT>mS@+mBodR|U)H;c#ANrL1}ZU`owUI%IMwGkoR*@uYhjvq!K)WME(YJ*Sw}*2 zl;sjUuXOACOdYo)k{j7^DG@7&L6ChqA{n}KHE>9 z>3Sm11~;y>q7EiV(>BR0l$?ajloMUPg$)BMy^tYsxbJ757s5V`oV=?7e4en2a7jha`wAk z4=>)a&K-n(axeHlB)eks4p`)hx3lA&5|0 zmD6k{k(zE`CbFE_7^@F~%^n zH>N8Sv)-5BRZ4d{|0gE*bL^mqkXf#G&i2>C%Ca|sr)j-%ZId@)qqY$T2Iuo#eX^@*8*q!34MaTYlh1h?0lXz3KInImQ-JpbL}Va?Ae^}-`ahiF z2|%xjLT|>29fP?hD_43g`Owdv2L|Q7qy2%*N;vKQa84fX3~`tZ?a=$=2B7iI#;woh zxAvO|@fl0*a{4^vvF`vyOl5lB!5k+-v_W}98CyT8 ztC0d88Iki%BTQ{dgxtBc)J!gvwjJ6*teg4-X?EhXkG5g@@99z5xBU>Cdiuf|gFU8> zZDqCGGcsSI3d7;z>?bvwKWdqhCC`*^=vHYt`xa zjEel}PTP7|&M7}sHcCvVe0n&W=$M{#_DB|yD6UGz;G3N-urI8K7fy1V?Zd1Ge(+ZH z2`ch(ijG1>#32XzK`RbFwuWLEX1{H}8S*B^MnT8Mnw%*ar~aE6duLqkhSDSKYnqMz zqp}}riOHbUWAbSv0C6BsvJUmMpFAe_KrNLuXr$TMAyMfmtO;^`2;$3!cYFqbod<7^ zUppR{E58%VhxlRR=ic1R+BobA`WrK;fy{J(9&(fqxNdmw1Rikv?m%ns4&SE1|NBI* z8sdW|@*0LfqZbhPUBiBb?E<|nKz6{peTue@*b(rtOW>W;d9=(u8*RtoH24;Se|zHa z3r%bT+rpbqz6W0jqE9LO;mI@b9Sz0^9`iF3d-(KI5BR^Q&hby*{^CmL-T#vR2P@ZT AX8-^I diff --git a/misc/README.md.utf32be b/misc/README.md.utf32be index 24cad1d8279796091729eccd248953d5722b6c5f..f978563c758316a358122d42855a59e68c361893 100644 GIT binary patch literal 75368 zcmdtqTaRVebsbH0Wv;d4`AouoKw52tE#K?FtBcO&C6JGUG}Lazw@2%yz!myd}o3u!9NE7Blw@e z*TF^b4{Q6IloR}YK<=M|2|fy*2Y<5SuT$>P^*51wGx#$2-3m6@`ODzZ3cma{co=*e z{4)5}T9P-;XZ`#oSO54<&*40Mm-+Z0G851#R(2-%BH(lTmHNa$ro7Z|WBjR)V&RuK z`8q3}r8I`e-vsn(|7$Qo_2{duKdg1S-U=pA#|1fdejV`T?O=j(qs}Mo-v@seY-P3C zuB}OZZ|r)F50WE)j32Vi z16-Wii`#uDmcsm((f=s&pRRM7XZ6e2$HC)OhTOB@liSi@pvN3MtN%-|1QRrlQ?|q|X8caDc zXq#Oe8()G6I)_f2;E)cn^8<(0TwKi$^$9xnls)swT?F)&Z`>NwHkV&LBi=|ICU_o@ z;g>n$sob;F%Y$+oxAUQLllm6;u0Q(4Krb8mdk)msze?W(_5Ytz=L;^{_h#yU7F@;$ znFqmt3hLiB4nA!2hc8_ZYf#Sgos025ud@6h%h$#@snet1xcL5btykud2kY}yU>@23 z60q?o(09xZ88OZQUd1=O<48Qs&sXt{e~(vP^jdSg$R`}smYgxhrt|QvV1jKPYag!P zv2&!l*ukAx<1p4&U6&V$VY?T)x13+{)LQgx z=w8K3`zCd~@Jqe(%Ml$H!S-AxSANymAcN1!P3m-5``Wb@Y)!xib$)jIgSF3`!}H~b z={tPSK1rY0Yg@^GcIf2K1kZ!UE0@*f&NkNO6aV>UU1r7Owd5<`%wu-~vidIqJe2R+ z#w*?JpVawRzt#0QH@Z*SSD)B3-+0%B-3i2onz*|v!)I$^@3CE5%31sH zhQr1{uD+OGdtK)@)3>ZL)|7ALw|T#${UCTNnBXF)PUktD;)e;gDw-DC2YFV=Gc-@|y-C*E00If7p{)Mu@e z>)M=J+d~`l^ApT1*N1X!T?FJOU|(H7{Q}cj7&2u`pxwDPEJd>$i^=kd-3Z&`1$>N;O9H>@dx+7Ph8#yKmQ_r z+E=fVpU$nvfindra9;GTJUn0Q8Rs4uccs1SoYObKWp_-^p`P!~v)&IEscVy&K->8a zWVU15bMw&0C9=*x^Ni8MZ}HKy1QUoszcWa`Ippy4y-{XdlpbmI(O1dU-*r;i?fi>ddrl3#RAAb)DR>qZ9e{HYwD zyKa*@*~+kE+&pu-CbQ{NUjp;w)1iOti07+7eF?h8_J`Q$H(z}MHpv2g%_Hpz$|E`T zZ66=;W~_Tdd}7kxuDQA7Ct#mU_a9k0w%?2FldBFgbkr~L(6{B&8qrHvbt|`P{6^X^ z!RG;eTieYAZx_0ZH}1>)u5a{h{py<5C-1QB`q~eDLs|Q-gZ{=ShFS3e;F8ENA_aZ!8*zn>!9Bn zIm@2}Tb{MI>-lEdTc01KeIlp+zq~t_TkLf&Dkr!I__b~8=dV8J`2_Z#*u>>LSGG;A zXRN-)r9MG(lr3}h(OVtl_0eI@A%E3vzB7Qn3G7vV@wNV%Oa2OH%&$L8igwTL$q(y# z$P3$tXT#yT`fhkP_+HSxB!9jexP!z6#@dHtbGChWkRykE_JUlIGvbjGhv(^*yUBRt zRqtN17C0yS>wpjEVm5Al%-<99L~S`g=POR}tduMArv6^l*XHCgU#-jg0q((>f#V6b z>m=ulZ~3>j`nP?)!PwjO;njL>*J;vzv|_&V@BR$E2ocsKImf~cXZfeVw=Di8M5|>w(&!MD<_`T$#mV#r(0=% z@sFMf_|mp<^R<7yf{ywlFB{{MdgCnD`nG5D+i6emK|qgn;fGl0XKw;}^l6Ks^+}z- zhw=V!m7x#l=Jy0|2K2T4c&%%*&3`#DLH$>6YU`n{|FoB&`$J#-#ItsN zdsNN#I~pA*O_IYAfRCm^Ta-0hhlt_h5j*S0q7SeNFTKE9GMpME~I zzj?)1a%9R=*O$K&&~aHz%&)l<(X_b+n#sTambVNnXmN01efJ1nPYKn?=I1LI)r>vQK< zc6(1Rkt@DRoe$=3*Lu=Ex2DE>2i5O?N?+Hoea?L6>1F&piVR4OPA3-H{vZ0_`&ayA(kmzXBd-k!<$3udy|5_BzKn&gwTkes2^5 zU)4MR95;>2Jo@C0y7{=oseBW!KDyYX`;e=jr|)s_Ss3b01Wy{H{t`)r#oa6754f783L7%wA`Y;f`a)KpjjOAEc9UtVr z3asN2ycJBa1f6$`o5Oj>czV@+!G{UX@pNc|Jb&@m`Zh23?8QTV#oE2`BK23*$FFTn zT^F&a<6R8u&HZgma^Bbk7i;+>W%sFm`cDfj(pW@0qe)Cmivo_r5vW{N1kWHlOzRHkn_4>D=Z5?yI|N z!#{e-HJ4wczO{QypFaMY-+faqwtUjtvs>L-l2flQTVATSJeH$b=Nn4{^fZ!`#J1b<5ug@YFRw$5-W=o1M!xo$QLQ@pm6g`j)_N%E}4Khgh^P*0MJE z&%dtq+o{th=gRY>ei&cZf4ev7rmuc2slO8_CphH``NqZeIbZD2%Y4E8toTvNu7f^n zX$|DmHis_LiLVLX4Enz5x?2}x)`c9sv)0*WbK7U$G2SQr7wcF#r0-D2tMWzXgW#=T zg2TKvjt@D*S8GjX0{$6?p2K3(p5RcI*v+8>wz1FJ?p$*E$gxeYoH56GO>nqQ`pnzr zU2{?&9dwatKG$CL*9P5e={J|WeETSP9!zj(|6%%iZ+w_~=N_}WUDIRy)-UVLzJ1WM zzr2~JANTaJGr`O7&S!IA3Fy2C=vaaYw3U~wU+=BjH)jdxw2u5V#(#c`k^QgM`jQfV zWW+r|*I!$VbkNsW>zlsr4Rh!xLswu`bzG{s1;YD;fqu6SWo#Ta%#`#crf1C7;#1}sK z+oH4Zw*ju?iMZKNe-v!xAEa%3R@A4)dCni4uxqaS;gCc9r+Dig;p0Wnv!QeJZSS1M zt6yy9H$QP$e?Ln7c`$)F{NtBA!%yY5oGX^Xaor6IjRk!e(>Gcy)JOCw+%G-g`?N)w862 z%)Yf?pD)&R3AXF=JZ<*zRb7Yi9@9IKFGroH)W;V8wQ)Fs7}!ximWQ>EgRTi(VwBtF z_ADNTOZoLjejEZrva|@(@8&H^gjr2 z-TnB#QlAZ;r2c8}#-?vlKa_i(J~13SOUW0V_d)u)ZhR3Jzi?5`%gLngK0s`ERK9%) z{H8)qd712X{HpV|I_`3P%i)BZB~TXcrvCk42__(~ly~+>b6f7%OL9zpYs<0jsm^*nxh(TTTmh^MZFy=)Ee zGXehe;i_Zbq&{~H=Qw;nzJ7PbvijY8x{W-PllU!v^16Ab&mQR6iD!4$yat@(@O$y+ zodAzZFhMy~-{OXC;u)2zrTs!dkGi%CU9T6%Z%Z~nB4O|co0lL2Rrt- z{V%sq*`18tG|qA89K_#W1WPbMxlsQ_AV#@i|B2goznCX5UkRP}ICc4S5&T_X{ujXn z_%n_VJmF@7tsmu4|6Rdl9G=U=o8a(8xGBfh#(I1mT&(@hOa1op1doF)=Q#H75+*QK zUB}jIo5QcNHkWbuZv2o3OE5w6>8j_U+}hqLAEqr%+<@PHCXkc;1~dMfz__|S-Z$}k zsn%bY+lA8{@g7~Fu`?m=v{LW;HCG3z1>_oH9nES^L27T=T&fyL+9YB z^YFUz@Uz&U%btZ_1~|1}%j1*O<((Wfj_=+#_@3a;*HVttN7nf~0lntSWqVq``EyOU zj6*qy$7Qv5-FfKl5c4(<%MTvC(T(G^asPB}H*d*J;BRK--C1q#^ zPG$Dy`5q46iQXlc;JP_H#Rr?^LmrAxZ1|94TTZW&kBRP=#U2jj;eFN5acIhl#v-aSY5 zCa{OY>wIG$zHP4iJjBs$-!GSO=zH%b@03rY-#sZ0opo}u_lPr4PAZ#|d*vr{ZYw|c zaJc<9BINleR%g7u_eFpQ-+SVHxVG_vj|n>OFb|()%zX2lYZn2%bX9lx+ao)fcU#=C z1$#JrCvrek-2TI*gS?k9KM^m%R2wMIs8%dmOJ?; zC%;^6JxSTTR5mx;SDs%*$3*X|uEib>-;13knBclOd>oxP#EV=!+`p&BC$eI9-#N4S z_#l|qfIS?(AHSB>x9jHclj!Z8(ma!k&9PJC6PZ`dA3ClBdpNYt%WChsIs7boovp{- z#O3ix#`nC#KZu+=>v?dSIk|_!AH=66nBclO^gi6)>GrjAae`yNU6t2kV{fhV&gr~~ z+`WuL-zdl4hhp?y@B9+8eTWNps+^j@TqTtIXQ}%=OPmut4YcK&JTk66!OOnCA7zfb zmW%Y#qnrSD=f2HfC2#j|_)hFE!35>vy52V8+_O)=j+`8|X1@t8Htm=FUOx97;~d}* z8}2xHLI0e=9uBYbUcM}MU&Plh103ON?g932c%ApMy}EZVA3O7KYLCkg=Z81>_6(i0 zZyT3!=sr2d;h~@2AkG_m;c!g5XTVQVmt*#d_?@Nl?Tf(gHvc!6!1-mL`x`1bzf1itz?Hf3*!bKb z?BVb_--qJIjXcDo^SWFq@oA4vAP>vsF|O@(=Yrgx*NDqFbf3t_W%aRp@~Zc;c%5a= zFnl!^C-wV^%Q$ov9(x~Nl|%O~{%|MXJyy%J;wN5!DSq}PpIbqtbCWZ z?(AO%?jC341aAi30vADZSsqUyCm*bJ?VH499KIL(zS)*wg65O@W$)!z{nk6hkG=6I z_*vjya;}y;cb4xAT;tW4`)h6x=Q!l+yMbI>f(f=9Y8Qw3)&7>9cPMvmFPB5-Bt7zu zPg}qA<5RgE~(PHOk9EqZj(dzkGmCjI6ReO{WpFS znd|0<&dabT552XPRo88D*n1g|&BsaoabR!vtTgsTfa~U`H;?vq-eGRyUVcpQD%|hk z@Yoxh-J3oS-OKha9`M*bJE{L9C_ldQ>}6*oZYMa#ms~LRDtwuLh&>!Si|bC1qq4~N!xS?Am~ht0jid)YoVHo-P0t+#yirk&s>xuYM>ap+yxwOmr4V9TL4 zID;+%=h8N|NxSI0?HPvydDM3aS>rDP``G<}3+M4$!34NuLmq;5_qS3`(np3*+7sZp zzbk#Z_Obo68DZFa@Z_IqpjAmtpv9u7}^r&Ql*r=Hs`k?YX1n9uALvFW=N&e!Oybk+ScYyLy*&P4{r<-M<9p+;kp#2jkCO+Hbo?q!_z_n1ljuHjrBx{vMSWA8(8T=rg;zvQ6#`;*lB{>Br2 z`hM{}=HDe5cZV3WpC1HshjEOIF{{k^4kiTvz&=#H5{{@Ulx zOk>Ui??>eX_;)WE_pR<-cGGLHCl8N(r%Zgi3Wt}ShxaM}Z~%Kad@piKFhS2l^{a6B zIP;o!hws1pwuf;5dpNWomSBQcMy*Z!hs-g65(6RXF@C^A6wCIJpS=zW!s&LmVF4 z%ai`AaQJ!V`CZU`g16?>edh79JhTU{^E<_x+I}p5llpzjJ3eo*hr?rkqrd8%a(Et| z`umBs<0pQdgU&^J-8W2gxZf^M)5jnE&WZl5&pMfNQ|I7BH(bV{eSDo9K8wCD0-WHW zarQgU*aY_}H!tJRoqTLBUo{Wy<>t(>zn9!6?yNQJ;n2QXf(ghg;VO5Eec3&Ck-EKk zpYM~2|ED;_+qvHl%`Lp`@Zon7d~`of>P5N#Jblin$~nL6V|#l7<8rnC-p2cmFK-1C z*#G9@9<)1GNq5f$K50+j+tSkXzrb_2y3RB1H?s~b0LwUKZ@sOVtSK;t!=E{@qLAuWIcpq|c z4~Ne6C79qc`?C7~svP1-4)#86`w!{+-D*SM zMR4qloK@y7m3ugpFU#utt8!@n%e<}y!RA8>6(Du z2Wwq>4~NJ87GUmG?i8`{v+?`Qv^@5mSw3;|{ow7O??Q2G{hzd7H}-HSj%D@rRrm5C zhu(?b26*iI&ihXeOmH7~+{58@{w?5;!%xCfzq!g~zZowwb{}%`G7h~BPvzlc47vv! z`xk4!v7-6=dHUp@{rPyUKS_yOnBYF-9zTn79OCb~|J~P%=zO@*TR-k|xrf7Jzrl+6 z7r`$B`^{NqPuh>pvkBy{5}Jo{O&k!+xjG@ifr3pFaq2tUkf1JKJwq#_tODaEQlc z_4zhA#A)-YXRf!T-@oN&^Htxs!A0;o_}#GW-^U&|G&2#Tw9NDLGzIz;ZeHWGQ zN#AYaG7jwO{t6~p_uj^iRr`W6I#C{d`+%cTv z&^h={@VfHwacq~v{%(WExntPF;p=>3<52E_eL8m#dpMMj%j!G%S@DaMJ=c4td#`=7 zjynTpMdv+Bd++=3$C1UI94wdg&mF@#4!sTK;Oojm_eFmf!{tTbu9)CyaFh208+);b zLtHMa&gK*SH=TzsV#9B-xRdX5M{ya4epk89zXg02eZLRvcfbvfnqN;+_dR0o8uNVu z>b+0=z9>ii_VX;T#@^O+KM3ZQaT$lswCntL4r1PW9+JhIeT>I)?d<(!P);ZH*NMwG zw8pRNZL=pQFU#xO;PxDc{YH6R-+InN``*6xu9188zcX^~5H92Jo%s5?-ZrOxb8xmi z3Y>?2Td>!Ao<2|Ad5Y`b1;+Xf?Hujj%*E8V*Po|8fxEtI<~^W~9{T9;#?tRxc@WHs z%Q$>Da(G-e^0U^jaxd@s1{Nzh=OIoeaGvl(**gRu_Dc85q<#_L)0sIz=aDtv-E%l^ z%g1E=WwD3D>%5n7VozFEIn+D%RsXvv{8;ZTS3S#Lm7|H?bGVE{Id7epU;^?=xJn+L zdpFZ}5y+!&0{cq6e|wtL?;=idXg#|RUe}$n=U$fA&b)sPoL6$Z>tNq{M_CK`ZY_+F z-O5ecuYx@sI(wJZ&NdIXc0b9uJ3vg^{?$1hShE|2xiE#Mr7&Xeo@PWe1Ky;J0ZSmgsA5A$MA4!V1s4L=K>1-)z7 zco57j;S`7bv4@?7_Vp4>(0sB#8oRZZ5Aw*`KU~{*>RHx#VwJ1no`9XLt=^l)))GumE^d-T_SibbVaIVO zUvYvD9O4Q;_WlHSg~NB_%Mwg*8yvF7)+r7`m|__}9Sx#2+rxSMGc3Ubw~>ea zR%h?0!9~z}xo_v5nPgr!_Hg(*zEk=wa*9KHS)R&C9Lv$0-m?=M$FPS(Z`x&@e_MIj zcl0R^d+*@#Y2XZ$tG?&tDo$~GUEgyPU8k^z!}l_OS#{hNhip!8io@PJID8VgZ+;!% z5r1CD#$-n#hBvS;E&>dwiVJR6U3=scH0O6StCJd{hl|D4}^ z-}4*niO@n)RB8e3a+eb!A*`a5jpt^0P4zb%l{r}TZKq)RzRu!qBAc}Uk?=kO+Z+j6;w zL%Fg9=8;#zO>%e<{a*)4IpAFUW-TY>VXpqS^yzO-E3JM1KI4vb&h}08<~lwpowxrQ z$USx@Xg)Uo=;=A`yis?yJ7@QBXm2mU1h>H<|LsBNrI^a&q<$B%hr{p3_ht3}HaN7# z&bHqKa?u&4eU*PtGMRVNIK`oTAn)G|u5&LxjlR!=C&2`J?hA5v8GAT9_MIZ8tDJ|2 z9NxE_JGPdWarj=il8;L;!K?1&Lk{oT*@uHeoZ`^_?OwjlJp6I={`bH==kFyy4A^pJ zI6u@UxKH_cio@og*shbq@`f*O4Q~)OloMPhciu1Jp!e|o;!UFeI&g|Zcd@wOI`5Qc z(T68@iaJd2LEs(pFTq97cbRWr?SBq_8O$BT9uDQnvieSbR$S#yImMwpjYHg(x4vm6 zeRmmqIJ6&@HIAF&@I~~?H*Z4uhQGNd*u&vXe5V}lWgN;w-2Fa~i^{nN*u&v<-YKW{ z^5byz&5GtDPW3704r338H}S1^n1??LN4+6#UjBIH%Xx^m=3?9Knz^I6j6-i>Z^UKw|EBWL+uI%TRe(eLTKT)c zJw10AdpN}7vc_;z9DW-8IJA$;qi>75&fmnxV;s7N-w*noaw-qa2m4IUc#nwri(n2= z?mtgIo+{_J*8VMPQulpE##_h#o8|4mo%SG@JBmFVp31|3#aqAe`!+Miw{p-NJ7s?&%LZQ9 z{C2Ht^K*i8>tfvA$1Oj5m*}JKa81b2E6xeJe*EPl`Od|a`1DP%#}2u2#lHH(U{<_H z**w4>89sIG*eZAW>))i#KW!ZIrLwixnCS8@nSc&u^Ao??=FmZ(IO(pxv-XvL{q@-x z{no@h`BuB<{KJ8GyVstj{=-0iF2MwiwZ3YX3qFW@f;w(74sJ@y`7 zjdz`mu|Gj`pleH>tTFn{;j{h;&V7sY9Jy?5PWje#7Hji>%`G2YM>$-d=_9wbyPc0O zy75Q0In*4{C)Vw`N!P<*R=h}Ad-{y?6Sw9auGQ8)?#Qwu7Ikx=d(?V#4ZBw4*wJp> z$JT_*);F=z+qD-jTN8X5d=UI7AScG{o;*li-cDzCGjlXjd_MKD?HPw^O%vd^AQsU)aE(b~(^L0Xy_|Z;;*c z@hWjmbm53CXSKCwtNyYz0iXHHx5g(fyqk0AH~$)A^Qd_>8Kbwl8YdlW8!IP`Q=WIt z*_?on?UQf#;~O0~o3*aw1N(>f(V^dD>E)Yxb5Z=jFFYvuL3RRq_`U{H9ZWn_JGr)HTvy?)ZI*J3PItefn_Hb(z$~udf_*KU7Bi;^t%T-bq~?%40E= zpI6Q4W4hVAj4#~45_}T;G!Iq8#fn$bFTX3fj+XJ-@25?CG{u4r@`L_ZvHDIy7hM>vhI+E*9~1FN+r@5G$VfC5|rwzBOmfc{`ZkuY=D6 z@ylNM8#&RT*oI^`q1e-p@4XA0dw?k|H! zE38i;ezs2eZoIy-LB}cojPdXBDnssB@JaAtfKxILf>Wud+j~c|iVAz!y5+4)|w| zetVj}z61G6ueXYEdcbd!&XV_o@2;gjw#=dL>%g1&COLi<{apv~l-HhL<(xnFg=4v9 z4a9Spf7YP!iph6@nEx@rcgM-R8(5R?udr6%3-+!NZhshj98B;eV5jz#6X>_cn=48= z!msi_sXt%a`p>P0u~TP+e3fs_H9W~xc`Yt>`KXNxy0p6&a9cn5M#i4)T}GGj?t_0@ z+s!Mwtc!VU0UP|l$EkkjzJ0_dd*sdAa%7ASarDd-2VWip$Le+x*cGR^fu4^7{l>ov z*s31$`Ak->^S3e6PnLas|243d^~;*^g}uKD@M^v}?9xdV&-W>A{#xtpIzLGpSKGJF zmaEAaj>Ub|HOJ*K8}bV9YE7&?xkmwhyLS4>=;zCIxg&vv~|Thzj3@bpYcME{f0wprQP^(hev(51p1ZMlU?JLx5sesdGI)( z_uar9|bLTwZCtkcs#D=ez$pieDFHZUDoW#?yn4hmQ?0`8}J=^&B GC;tz38$R*? delta 6664 zcmZ`;e^4A(9nTslgb=e8C>M{&R_I(hjNVa*mr7=GO6w(o7HViohbUB11EB^6(6$39 zv}8 z`~LXO!rte7zMt=}_uj!@Pi3V>SEd?*w7NDx6FHH|WblAS;Z-`d%MX_Ql|6B)}kYAqeV@f_9V8f1R<89a~HmTA`SJIYT?uDz)(OY58*ytyvh#t%|U zcqe_7qfah`-$*l0RK7Dwx99~lXXxhaC$#`A-2O&o-ij3~V1vvIX0^;3nUyg!nDO`c zc^k8RwE5PcSyQ6rQ#hVWSH7}|KB(8%eU5zu`yw-gnX`;yTf=Llw|GP6>kEs3gHe*hL?M9s19=}l(k98ZFMQn59_4@X8Zu}P*_7>nN zvNuQ-ca+og-MQ3!$FB8mBs79~6SF~c*Qc~C+8_>BWu$xH9%KlwGD)YR9#NzHG4Ny%32f!s;cqn$OJ@bujJE=46UbQ8=O-~~ux4fC1Zf(2&h_6fl{lXgmb{Vbi&~4ZA z9bVU%-1R~V} zmx1_$d@q~-g^<1UJzo|`b;jg?7kp>jW zQ>c}5n?33{7*9!E{G@$tPrNCJ+x6xizOOtgydHmRhc7c&rA(qJURo%p)6JQ)k|&3! zT^da+U{?a$ss6U$lwX3U-ag=Q4lcwGZYQkNZ<0!&G|P+07Hasd;R{Ck!OmH6VmAMd z3p5r4f$3m7oShb8_}+n^qtbVq*>`#*hd?5KP$sF%`a`#KbbX&vXL^*ZRwubw=ijYU;;k0-;6qe%)=;jos_wI9XmNwBJa*1s z`RqA0t2Lc2)}=qzDpgox;KCz26Mx@CBTJc^sXOmhNBFE8{S*JIPviSu^{CA0_cLEl zIV;MIvGK2F=3As2?^h@IX#I1eCt~iyuU1%d^eDugcz~~|{A~P`j%qNxfOS4L# zm1@qaU+SjWe{5BP!7Q*=(Cb|WMK9@ed3n%I+VDTcjo?yKe9{?WT+W=m2nWiL zEO|RygR}j1W_L5IrBqi)Viy-lo5!(#wb%;BJ`@yQ{IEh=j|jO_X?^71eG-swhfpU0 z`~Nd40TCmwx0JuwwID70mk;^)6+sm~D!!UIDUc44$Ld{PwAi(<(jgW)1&duPrKA7L z9I$RyDGW$B|FMzI+4obLtj-K+nwm)LRI~9DT2!eIsTTAF&54y-xi1=pm71CfG%sgq zwnB3z+buDAomS!;L5L0U@=92L(02aVV7BLIo9*^UmC1Kbd{$kAkZxv%!H3<+tee`d zE2il+`DV00JGSbZc*U%j7HfjkdRw_!QK03ov;Hr@UK`B%nRPI`pIIImzb~fMRrz%O z`heNDRx3B(E7Uf30&^d;E*sa!o(8iXX1&a?w%va2wx9cicewK!wu!#62E5<{M;~3> zP)ffp$=C9zaa&c<1MFR={W&z?=Y8f_k#=Pjf~{w^!%XQ~n1(j$=GhyxC{KX8v9pG&X;s8&#YdjO;hW}{HcOZYctxRX5HMgUJFbGOSBUFHpPDH(C}ZF KsUbtVko|ueA+qKG diff --git a/misc/README.md.utf32le b/misc/README.md.utf32le index 40a6732756a573498a970c2899dfaa883187f48a..ec50875c705eeb99c4e726162728bf97a6b51a5c 100644 GIT binary patch literal 75368 zcmdtqTaRVebsbB)IIdyhdS5;T(VPM_nnwPQWy6jU;zV%0c^hXms3H~wopTYkMz6vga ze^}dJr<~yL19JZyOz=_gJow`kf1PrVuD^-g+rbyXZ&$F%&R+zNR`BIF!NcI2;1|I! z*OI((KI`W%x%$Ud{wQzhCQgy%S8Jjtg?^{3_tfyTJtIMx9UEzYG2@*ve|NU0aj- z-q`uTrn%}9Tm)Ml*{mEtCaB-)e9@+d>;!z3f9jtHVkA>;=pm0orSa`p^&jK^MP#k3 zc@u2s={vO_x>m-`!y9?A%R6=8%LIEk+;V1K`BBFOo3(>e@(+XU9wbNp7(Zm22e>%3 z7q|OREQR^6qW@9kKV9cE&+3=4kAugn47q2)C&3Sc=K+}q!35Tb?_%EOSM%ktpKNnx zyH?hV4>;Q90}c;!fzRS4&ra8aE$e9wjM2%b2`&P2wE0lm+GNcmLmzaX(@h@Nd^4s^ z))<=;XdACDZ0l=2$hpe0xy|kRV$LxhCjI3`oqc-QqE~%_#)dN-HqR@=A2Qmr*0+9G z7aWxXGN(9wm@(t-5=_uIPT3N>nDINomWw5AI*nJ)p>1|? zYSIk|0;bG)c=1g7YG7o~k z4C>!D4nA!2hc8_ZYf#SgT^8eiS!MY{mamO*Qm041aq<1hTCdC@57y_)z&x`5HDKdW zpzoL+GGd$qypC^p$B}rNpReN^{~oWp=(Xl}kxw|NEjeS1P3Pe|!35hp);?UnW9LY9 zv4cCY$Xzxk&~E)upS@z-JYy5E(f!(eNcU~$$6>6myDl#h!*(xpZ#lo@skP|Y(7lS6 z_D$+|;g@>nmm@kZg6+9XuKcRAK?a|do7CyB_O)v**qVS3>iq2Z_t!pi4$qhGrSI@P z`y_p0uWcp&*`bp^6Fd(ZuUuA_JKI>BPyFYbb(s~9*OIS%GmqT~$m+ic@KC;M8?SV? ze^TdP{Z`lK+~_`OUwvZFeB)ggb|(-UZl0|5Nx6+ntb5jw442DH=XU@ z#%>*q@sn)*XdL>q}_2k)wj7rmaeWFF6qHLS-x*M-mVwU_-g*E z#Q!kzv*JZcywNkktN41DPt61VG|%bW=FT?u@=T_7)wlVly#)3JnR4+c^(B~~yw)Zz z$jJeH)=$j%`a#hCNu3XJl+TCvLD#>!CNlMtjbm#~w_GsB?gWSNe4IY^=$N%M@3MTo z?mPGxpZ_^NeCq&s`!cY$e-hmGdu@-O-;Q7R!O!p913%x3kKerqe&X^z`1$AY)4qD0 z{B&+T4xA}4f%Bqw<>C2a&p7wUxGU{l=bXL?&fPIRhkCv{&w4*xq^?b70&V9zklBuH z&&@+0m&iK*%riz0zr{z-5=vsLzgBJmR-6`tZ_-F0Mr}`4~4ec$&Hyl*| zlKKSnY}bH(Z;a|W^#4>Y(2X;A5j2KLoj!W_EvDYfN`BEff&8iMt{WM=^QUrr?z&Ct zWGlmtar4aSn#`t8eF@ByPlx`oBc3k<^(E*U+aF@1-+c86*dz<|HIK9>D39dSw|#uX zo3ZW<@rg-$yXNMSpMZTb-G5~1*nTgvPp&%1&{4m{L*JH9YeX+y)vesF@mp!b1fK`= zZEZIfyj|!r-nh^CUEk>2`qee9Pu^kM^|c@RhO+iu2mOsv471`zO1^2Av-+q!%wama z?pxl?7ZdsVtkg$OZBOcQ++1-@Ku*a%-S#huLOYLdxZ9qA z{?2+#pTFf;_igNCw>HT5ZFGW1E7bqbfBg4#SW+*V+b`0GvkA`S55LLQ2eE5!*KyK* zmHZ%2@438tmHcS#(Ypi_+(drRf7$wbuUSi&;5ycS8=Lii9>^nmvFl(R<%)ICZ;hPg zPl7Ga+S~PfJMFE{57IuBQ`@|gOUnk^++weLQ8~dyz^`pvKY#T(&nK||#3nB1xw36? zJ!ADXF7*kTqimV0kKXDaua6FM4*9EY^PK_oO<=F`i?8+9T=G{rV}2Ot{&M+u-Fx!G zx*qbv_TkxZxURk%-VeSVbT7%DZw2lkae=Y+;n?f zT;gldvq<|U{CpC-gOJgbb+ zuV4M~TGuwW@5%Zw>0_&BX65wJ&j)?%(TV?12y7@i9+W~!TKVIwFZ1Z1EOi=&T8yg?!t4;d&fUl1A{YGcy%r}pW`%fLp z^S4r;fDii0>3gYvxPo5~1G!M{o~16v36`KfmvjBj%buBknmV8O!9VRK=>E`GKk=+x zANe-H^Puw^yO@oMO+M36U6c9}@Qwd+YMb*<)-f@g_c)-x+=_b%CSb3elBq3YOJH1y zpN>!JhwJyc99~4H_~2DJET7`64*I%xx`va!L%+q|v-GXhVS*nA^qOl8YU63@-W4wc z+}c+YJPF8_bNh-9){)%S&f~NvkW+GkF1$}bPQSU^GeKMv7$>i7ZP>9c%{P5~C1XDQ zd}@F5im&9zl&7vQey7N2z@XYK?S zLBDPFi$xz>>WzavK6P!%;IvB z{fG7&U)S6CVSG#a>LZ71a0oe7NL z!C2RaulmX}*>bi$@2caFC+9O?>4OQ**l(JtneRM3$Iqk4@U=N1ZhiGZ+=sa@ z_QSPc>p{?Or6u*EJiV1ZnBcPj&t1#rPR}W4lW}p0X#(x-nT$Vv8aH3Ab=}x}5gguY zJ!3EX{r!~QiN5-&&em3cx$nLw!@rB5`C*QB?a$g));F^3^v%T|^CqY+Yo?7aYh;d+ z4`j$|Pw-Lje67>9<&}TrtZCQj^VG@FQ~js%*qKC*JTB-s?3?s8w#Lm~=NQLX{iet7 zjbh-ddgoupP2)0;KDncAJ}z-8-^8nrE;i{t0 zK1%sK*y>!;o`6qyQ0MD5pN{z_MzKtAC@%(kwfV;Hjv!4fpaa;&Y6 z4{~1y)^Q2m2_{&A&O64<;k;u!z3#r?!vvS{bZCP-fAQD)HZS+=#Y29@+P(22_1D$M zuWd|S7qO`0T@32Y{cTKg-q-{eYxyK)_o;sSn+@~$JHh*FNk4w9zjFpBzX{~P_N<(= zxA5$Ey|8BZDZj4^~4rRpfZ=12M!?X1DEGY;4Kc;ii zzvY|UmTO~O^K#yOU<`*7lvBKcK4bjvnX+9c9Py|3zB$_b-LC64pZ54RnO}eD+~xxA ztGjE%KYGbEmtUm5wR=pTKK`2DeN!&BeA3&qTisfcQ?D;uUaGe|mZMqc9r|_32YUEs zoPQIrvz;#wal+rj+{Hz8%ijs`)HT11ugWzyJC|)b*%e>o?>?CHErH*Zl@pW?v1nhc zWo_`Ee_iW$Q>RbPmFG$QFutz;c5l*6U;SEAe=kr@aLO0*jf?Hee6dH*`GWgd@q?6I z2YuGk8px?_4xQ79uL<4``o8J9TNh*2g&e)J*4bur+h^V}-Y5MR>sUFY?@-6<@`kEYfWYX{uzg!!(!8(;82&?&7lLfvCrD>Typxzu}!a>F~@pMaJWwT z%-iN&b5b82bdhO3*IxD42HkAwH+_4&*s1q(0LKiu>=!nE6=T8@2%Q5X9?)Ej{G#ne}0RR{V&)0 zk`jMp#63aRUt5fH(AQY&o4)Q1bLb~SS7q5FcPy95^Q+%plll^nr;iSKr>#z&@A8FD z+U?uML#8?LR_ZXp_X6|Eh1j~Ta(069SpV6+YK-;aMRYi$*lLbl#tR>f^P%$oHt8FQ zFMRU1MQ7n}0$j-xakHWRDA>wBNZa_Vs85aaGJkNwuDR}qLk{(y;;nmxj~7ADhR)Hq zy>l9`ezBR~{KR4X{V4V4!35^;k6-c(Kb6~ZzN}+pPx*x-{25<@cY+COL;V;B?C`gF zw6!ai#-%jI#&*w4+FQ9L?d|#*Z!YfjT`bMPw^D}*_MVeZB6}HEVyXVae5$X9amtgf zjlEl*^iRN^{jF}jabiuyT%C7>NfN{Jgj{jbWP|I zque&PXL`q2Ju{1cf!32?2SPWt(x z|3QH3?#KU~`fTtd^-qJhHhq)&q1^NIiQ(8;O1|j4@29Wp#ust%3m4_QoJ{)e1H^_$ z<-2F#Hx+WqbF$m`gejQn1H-e-q|C~ZMkDF$uaq@Eyud2 zI`3Kfz88EPOz{b2>AMKnRI;U$g@ctKZG1+sH#XiQn=kubYSZ?17%0cy@Qq8^C28 zemnlW7vOOTCMbvMTYQrCPXf8K?QgyFh*56Xf8zGtFXjo%S3>7KPF+4-1b-Kp z|1y{Wf5!2FC)`Z1^`kuMzbiP$;bnPv6CAz>H|5ycSdXuQi?!c*so!3n;Bm0!9LN4$ z!UV>u>)3j2bNF@E<{XFb#}9e11QRr$u6iEIt?ixi!?eYT8}QrD1ah+9V8(wP7+1H) z`zHP%_4-KHmcz?*Ul)H9o98&hpSxuVCb(`6y=yK4y!4*1x0_3+#wRj(zD_Rayb3Pk z&^dVOJiM+v{46%;vS;BJ0Z#4L^7tfmc_#;rkQ4~I8-FTY4kV#bF%8Asy(B4{37CNq)S zyXVN>1om)vop0>Jx6O5*hd8?J`{f*mzV~kOPWd$Y-IMarStloZk2nM6q_R1=SAH_* zw(@fihueQ6LY{wOb;jF!F9SUI-V^V`wT%~iOwf6UdH5`2=9}kSy9nr|tGdhI9@)vf z+v1Kb*u&v_kz0ZZ%EfhY_@n5=pLZM1)xQbK+o|!1%x!bU<}vKy@cqnP*7?`X;SZv> z+{r&V`NeAMNy_G>vbov5^87kFCVF3YE%tEuLF_ES1lP^sa;&~Y8u!=ZIvR(sdY;b+n7 zY(4fSE{{(#zULkO{m8kqo(H#?lY2P)ZhTsT39g$%@5Ak#ZeKeWCph-oRe3!&_Rc!* zGMzV(yXQFcjdJXLC`RA)&Mz_Bhq!R3%Bcy=RYJLcmb%}w#5uv!KwGZKBjf55yz2Y= zQRc{NxkxWP$_a3H*|+)Y&($}9I|=rPMP%IbRK>l8_xr8Luceg&^yO{q&)#{ z`G}+D{-32jfi>!R(6#tFeR5TP{#~Ho9d=b-_i$+4mSBSBllo0_=>2CeIuFH*GaQP4 z0^Hdn_*3E!j}zQA4o~gno956xjYGVZLwvel*l97kM?%nVQ%7HeoXK> z-0$J=*c+SOn?4WS%l0lF@Yp>&ssA`AKfd$qWoIL9CpgBJTrl=Je3^fUJsdiVmv!!K z=3&3}E@B&(at)6Y9CGyC^xf2*!QN%q!=apCRz0`L;j`GpU31X=tBup{Z@Je#XXXU> zm2=)aFu`@_9-YM=4z2OB&be(4n|p`%vVCl9f^AM(Z~5p=JHbtIM?YM~p?6`|a!GxH zEr;6R47v!MOWW8c?V|IxXB-aXQQswGjlT%&WA_6toX7736X22!c?jCw-%2@29~nMr zPk`tCuJq~J$M)Z^^=B!)m43Rm*%dq6AFSnrlyd}oI6U>8Qhm3{p>H$%STFW35_o=q-&S>w~-Q-=2SyzPp4y9KIKym(}m)(@k;slh~1WauA0-&z_||cNBX# zJodeOQyl&Rr+`-NT`G{}PyU(|PC}j6ZjA z@0C9U4v&2=-&7v{EZjK*?PnaimvP$PVxhRgEMeQX~edmoD9+__mw*bS)RL>C-9zdA9|aq-_-qlj>EpUm-sM2^HBXN9DbI0hi__}Tm*ez|Doj} z4v+2SN&i(i{55)q=ZvbH^UFTAwIIGNEFZXaLFPAkQ^0VS996rrldD1;d*JV83 zhg{slp>ur+CU{*ApGAk?1iZCB+`xG;!DW0Jzl+$z;Ro@3S^a-q4sj$0d!M%b`}F;G zwW04KICe(PDsz|0JsirHW%d1aIkf-rhu(&#@^CT+ z-Ghz&<=StoX#RelKDlRqK3?ljQsNdSxDUC<&*Cx;@ps+-?(0Q#KHTW7ANRT3!{M>t zV8#6N;1_}Y<}9-(?MLU?1oBr2%|p2+4}Tg=V2$X1Kd5~7H@)(eynFH@kmI%4x6$LZ z-Ao)PEi{o>$?p-zjuF4Ycj&?*}+mpWxJ;?KdprcLjSm z#N)F1e48BNw0YGt*IUx>-}1Bhs_&cNB6t)0?&0vd@8!LD=y%xWxpyy)>{B`4J&wD+ zi^}(;?>2FcL;U$xS%L{}GY{=+=Nj&C_$G2}V)q>OaQH#=EUT{D|x1k(-Q+epV=mFxUlz-Q6-yTE=2+~BDB^(1xQBlfN_ z-zT8n`^4{ya@21>&jM@gZB6%sU~U=bICQ36=f86h^WO82EZ*#6JeF%`?=OOKI;p=& zoa4|Mzp1y)o}4_F*SEp#WgPY!x;Kp#Ey(cz7y-?{Q2 zm=)(Zd_Qt{TsHEv)~|9e@A(E6D>>&OP9|`k@I%=<1RwTF_sgVy5#ZCAIYH-7V_O% z7$duto3vjCdpLCVE~}kw9&YV^l5ux{n6~|`cb;?m_d(D5o?UowhPf-YGL!b>00;KI zI~flXu;+~bCMb_DQ#US;_028dG7g<5*ZrOHd31WG$OW;=2Rt6;#hx5=_c$AV8axYn z*Rb&*m|Mar4*6pbI}7dWC77W3WPdbvYcC(vSSXSR}V=uEe!H)vm$wB$3?maz$JNa4gJn&BP zCi+=mpMM=#9@!!4((-mDkpI)M{j!1PHY^*9uB=}mv#Pa zZyI|zbbc?ZuXlyR?Y(nXIke8blaJjg z{Qh}h-#Byp?&U1X97wIF@Gf@3L;aDDuW&4}nu{X9DufpN8 z%zGYq7f(R<)|R)j_5?o)oO65M*!I13@tbAO#EaCOlQ(%b9^=q?E{BxPrDJ(0mwNv> zzxlrBH`vFKbMA|+za>oSczqE(T1)l0Cpg9--t6P|Rvdd{PsXkz582q-qWAD`%X|JN z{Y~b{J?rDmIDs{`w(9z`c&nZ2r;HbKH5O?re9??%~khUV;g3gG2t?gU(AamB&f_E@BUd--++b>i=zU zXpNn1zYgT0Gfev`|DI$r@1}8zL;FD9zaL!ZUVa*Vp9fEZ3HIC<hCEp9! za%MO`)F-%4`FV=N=AYQElf&|cFK-QR5H^$(Tqk$lFXEv0@crUVqW?N@ibHp?xZpbP zlxNY0CwGcEOz{1{JLX@4i=gi^-@e-a9Q-1fJBU3T%9CaFo&2o0%AInGLwg#BxGQgc z(@gsAGWKw2KP+n;H^t$L=$CKagz^o4b5F2`!<+a{Io!)Ql!v(cT_6{ga}ThG!|S|L zPVME#;p*!Z%}1Q-Q_da69u9BfTkkLre;ST@Z}|Slqu;E3WfS+5S$_ zJK1l0_kqhj9A4*l%Bj8l@yeI;5O2-Jw%s*zM{$lrZ((o5W%d82^3dDc9r9&>L;G6! z+rT|NcNlv(#N)EYa8n$98vQu5kISQPi@VO>#K&VCx`#gu`kitr56uVrOwM?Zi1}qO z2PpTSryoz1^IL2GmNlvSJ|p9;FL9u80CVPm>!4&7<@fx|zJpG(mF zbSzIEX1u@A%Q^BBIJ>;z{LZY@_O6@2d1g-QU!>mm-npE7vd)#a^woCHNWS*2=~-a^ zyNBxkr2cVm5q!167@cCE_nlw@GRnRO*wII)a{E^0i+J(YZ~VT^jPb1;G{;WapUAR- z7dF3H>)QOB;IefwZtvrkpS?@;(Ra8eWat&=1YJM=@{xS!;!1q_CfH+#T)ARj{b4XG zUZiXu;ExQSx^`@pJN@-pA+G|X7d6!H;hqC#JUu|>fpii81*WX$D%D?{l zY>a+uVxD}f-OK#Lfq1*uo~8c1Kz=U41dX-6YL^Q>hFpUabp zO!;I-+x&|_TPc2J<+khlH2uw)L;kuq>^*)=aOivYPS=(UTX^FK&hfM5h%8(6SDhYv zkFUnN&c@iEpgGXBB~R8E{pRpl{{)wPi}V~hw>GDI>pF|IdBEnDkFKK}uFv$5+uGgE z#~0oBBikHmj_4EX_S~fFVK6IRq^v!C#`%d`^A6W)Yae%H*%6DnInX_7J-UWnD{|~; zH|}F=LT2lmSn2KBi{KJl@^K0W4Z|2{CLkKW$|bc(Y)>Epu^ked~BY}c8-&gT;yZ0m2nEUAAS@b{O2 zv2%9WFu{}Ht+l>A0Kn|gCm{J<|fDEUEl0($tuwsEDt@~BT- z?*tRPDtG**Q+}IU&cxI;(qHcQeTq9gy{disaME>|)Wxr_9CSZaM*QODWAENcT^!0| zF_oX!&FN#h**wP=ZeR&M34Rhh50+qpuKhL_%KtWR)SH{;(IsyEe83z2^jXsh*wWT7 zU#*dL_x+^K7yY;fdic~e;1~ULb{!^lK5pk3Cr8HGPN2=Udim@6v15K?HEynPecPC{ zacB;ICb;aLdbrAvdlu9O^ZCiY+M3kQ*(S5sHrclW`uTzD`g57j6S?mO+wc1An&W`Z z2~Mqv{>CUy^=|_6#EiqO&Pf|L7lCuG`sIN>vY_9(l*c9YC&8z|-v)05V*DidN$@;a zf_H)m>{V+`*97#?S>NcMV9z=E{QW$AjRkLP@=;6^l)o*f z^j`%0YTi6eT`c8OKc2~zYr4to;mVrufn9SR2KxAFo$02JjM83Zhg|c3{G)&`bi5nz z&m8^sG<|&s@|9k1731`P-zJ?U9|qrAOMPsaL*G|{H}g$${4Dyr4&o`VJ-^C1f9?y% za?Kiu=P>`QLE{yZ?*cLZV}S3DlX*X|Cf`|Mt-c-XT_fCnFZei^;7Pzv?JFnHZ;v-u zlyZb$<$qFtzP9yWwjRb#oe}a?zBSkIBv<9NxY*^RHZJJW?q0xc{p1@Nd$xBOUB|n1&Fk4iZ)M#F z|0z(Cwb$9Ev+MUfb$-yJ?0Il%ztF#3A9H%HxnCQbwZf0Km~cmqpLk+doZ<$0J___3 z|1w~!dd%lDS-H;N#!Nq1_VxX@z*^QXYsMG${wlz$`R1@oCs{n-r?~lRt+(s^ByC)6 z-#S~aCSy1j_f^*%m&a_#E5NHYvG(L11^DgS=_8|`FV~d^^mPw!_XJ<$j69GZud>cp zjrF=?JGR!3*O;s$-rdvI74Q7U@!ovK3qAH54y~1T<*RcNPsd_@zRIuz=3Mn` Jzeu=_jroZtDr%gm@Hc64EEeKw4)aDYRwfwWM9kkbJrPGR6wb{m1jCmj&5IbfnD z2O4wF3>19Y&AxOGG%vFd7@=1?rP;LPb9s|cZId97CqU1go%r|3ihKgDnv^DAK_AJ0 zes3Wp?(_~cea2#e!(Va?wBL1)Rn-xOKxqI1pLGl*N{3R``aI(Uoy#2}xH4SwYab^r zNPKn3p0QxT0z6^pU6%!cI>Gui`sur{dUZB5tQSDK!vbYh7Fb_v>#8b)qB@8DZYqH1 z3*fI4p`yB^tJ-3h=oevnBv?~j3I%m8=vimWET`YBOe148E3FcKg0a0Dp?jSJ+U^sq zsaqNrykCUL`@9N1RAa=Gk8eZF{&}itIXz|Itjz|g#sVd^H1hjwP+!}C5}9bZjGk5W zgk_IN){-!Iezy!__gmoQx&p;S`v!p+z_|@!1swGm?IXW3e>>t%w18&?TA)V)-VcQ* zOm4D4Prb#|&$;@TVrO!bxt)ryr+82ub~78T4;)hO+w5j>My?})0F!~(H!Pa72nw4O zN8rk4a{|5xL(1hVn{9TFiIb6r{b?MNVGM!@6I*;t2IAi|4@Az^7VOf?w|pq{{Y$`qNLhXiodx^;CMdZ-aG=W41SJI5@b{X1)PGG@*u6C3PR^!}IW zse$M^5oR7XhV|z8Y=uclixI2r-Ux{nN1iens1}JHOh0xLvNE%Z-i-uuz_+W&nwltA zcV%hShVYdhH+1gys&M5aq7@aUyKijoNe)uVjdd;FzV~~3G#DIhTqz^m-qx9hb#}`k z@kmD+60J)5nBwVuCpbvyF$OWl&0+2~NRM)M$M%-PQ;#y({}^v~xCU-KR?jKdjiKb@ z0~~}IPlsW8A7%V{fik5!BR*9uc!-XjgBGP|ddL1=qQG&)fE<5G=+>Gp{{Pz;(0)N|kj&w@r^ z@$`u?Fc2>7(b5sL=E;xCE@}V{Flmu6QE9WUWadt8QYR zdx4ciGA2U&S6s6Fo2tMU>j2jomXTzPvlo4ldegs3r9yA(lOBC>0|)5_Dc+nJxL1W= zJ);X69@fFBjYZCiR^2S_9c+QdHPjDqz9Q=TEVYu@sG~4U z{hD()wUU@e&R3Xqs%kidE6JO#8>|yn!swfBDNgVE%54R8n@n3*Ue)DGzu}CgRuzNt z;v9rG`{Jw*^5XM?KRjHeD)gM2x3Tf&@j5o@DBShhybx4xXZiM=n`d(9oZH|Tx{uRL zH_^t<@4T&`t`?Avt%(h;n&5wYA;czF1X?c|M=wfTzgVE@F@H(C&8ipqn7t%WPk6FO(*wRs z=6vFpBvmT%7jr(Azp{*@HKjOdfcTeI-W1#1D4`^4o&@sgm}Y)O|3)X{J4QYj#qoDE zDI*`0a9?HKIN;AYM>H%i1AtYAalRpXH|iD%VW@Yb_A|SG`KU|Ej3p zjQ(qb9Hd*={%ge$pY79N=uC2LNItvjD8_)bVFw)c)k3# zg1Wv6UdPuG%fgc%at0Ba`;c)N`!@&OePg#yJsS|nL#Mv=qob;)({rL#M=^3M8xsFv z{Xt=f{g(>_!mc@1_S18m^~kMd&~TGY9#pIwk&#>FoJ}1aR66xPmQi~1M{%OJDHjl; zt`<2-h|X%Z-1IS`G1BjJIl7Q&Pe>$$?@LyEy4_1z$g>ur(vV-Z&Nt&-#LUR#4x)Q{ z;Eyw}@-L{nsCuO%P=-E>@(oYFdomHnQ%6q=Y*~~ALz#kXTS6-2JtAp>msbh$Ws&4S zsF?m+FjF|@CISdc1^REm+&^Z?u?%7ZN4W*2oNhQp9P)ur(BSN*%1ZD*QZQ2HSd5<} zdP4N&~k6EBQd9P(i&)q8v~nYAOy z_4I6%NhVn1V VqCs~K$svRE&o(mHERi|u{{bj0s0IK4 diff --git a/misc/README.md.utf7 b/misc/README.md.utf7 index 5531a8d..fe6c549 100644 --- a/misc/README.md.utf7 +++ b/misc/README.md.utf7 @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. +ACMAIw Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the +AGA-dec+AGA property: - var unicode+AF8-cp10000+AF8-255 +AD0 cptable+AFs-10000+AF0.dec+AFs-255+AF0AOw // +Asc ++AGAAYABg-js +var unicode+AF8-cp10000+AF8-255 +AD0 cptable+AFs-10000+AF0.dec+AFs-255+AF0AOw // +Asc ++AGAAYABg To get the codepoint for a given character, use the +AGA-enc+AGA property: - var cp10000+AF8-711 +AD0 cptable+AFs-10000+AF0.enc+AFs-String.fromCharCode(711)+AF0AOw // 255 ++AGAAYABg-js +var cp10000+AF8-711 +AD0 cptable+AFs-10000+AF0.enc+AFs-String.fromCharCode(711)+AF0AOw // 255 ++AGAAYABg There are a few utilities that deal with strings and buffers: - var +bEdgOw +AD0 cptable.utils.decode(936, +AFs-0xbb,0xe3,0xd7,0xdc+AF0)+ADs - var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs - var sushi+AD0 cptable.utils.decode(65001, +AFs-0xf0,0x9f,0x8d,0xa3+AF0)+ADs // +2DzfYw - var sbuf +AD0 cptable.utils.encode(65001, sushi)+ADs ++AGAAYABg-js +var +bEdgOw +AD0 cptable.utils.decode(936, +AFs-0xbb,0xe3,0xd7,0xdc+AF0)+ADs +var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs +var sushi+AD0 cptable.utils.decode(65001, +AFs-0xf0,0x9f,0x8d,0xa3+AF0)+ADs // +2DzfYw +var sbuf +AD0 cptable.utils.encode(65001, sushi)+ADs ++AGAAYABg +AGA-cptable.utils.encode(CP, data, ofmt)+AGA accepts a String or Array of characters and returns a representation controlled by +AGA-ofmt+AGA: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If +AGA-ofmt +AD0APQ 'str'+AGA, return a String where +AGA-o.charCodeAt(i)+AGA is the ith byte +- If +AGA-ofmt +AD0APQ 'str'+AGA, return a String where +AGA-o.charCodeAt(i)+AGA is the +AGA-i+AGA--th byte - If +AGA-ofmt +AD0APQ 'arr'+AGA, return an Array of bytes +ACMAIw Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable +AD0 require('codepage/dist/cpexcel.full')+ADs ++AGAAYABg-js +var cptable +AD0 require('codepage/dist/cpexcel.full')+ADs ++AGAAYABg +ACMAIw Rolling your own script @@ -87,7 +95,9 @@ The +AGA-make.sh+AGA script in the repo can take a manifest and generate JS sour Usage: - bash make.sh path+AF8-to+AF8-manifest output+AF8-file+AF8-name JSVAR ++AGAAYABg-bash +bash make.sh path+AF8-to+AF8-manifest output+AF8-file+AF8-name JSVAR ++AGAAYABg where @@ -119,171 +129,187 @@ the JS source is +AGA-codepage.md+AGA, so building is as simple as +AGA-voc code The complete list of hardcoded codepages can be found in the file +AGA-pages.csv+AGA. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are +ACI-magic+ACI) +hardcoded in +AGA-utils+AGA, there is no corresponding entry (they are +ACI-magic+ACI). -+AHw CP+ACM +AHw Information +AHw Description +AHw -+AHw --: +AHw :----------: +AHw :---------- +AHw -+AHw 37+AHw unicode.org +AHw-IBM EBCDIC US-Canada -+AHw 437+AHw unicode.org +AHw-OEM United States -+AHw 500+AHw unicode.org +AHw-IBM EBCDIC International -+AHw 620+AHw NLS +AHw-Mazovia (Polish) MS-DOS -+AHw 708+AHw-MakeEncoding.cs+AHw-Arabic (ASMO 708) -+AHw 720+AHw-MakeEncoding.cs+AHw-Arabic (Transparent ASMO)+ADs Arabic (DOS) -+AHw 737+AHw unicode.org +AHw-OEM Greek (formerly 437G)+ADs Greek (DOS) -+AHw 775+AHw unicode.org +AHw-OEM Baltic+ADs Baltic (DOS) -+AHw 850+AHw unicode.org +AHw-OEM Multilingual Latin 1+ADs Western European (DOS) -+AHw 852+AHw unicode.org +AHw-OEM Latin 2+ADs Central European (DOS) -+AHw 855+AHw unicode.org +AHw-OEM Cyrillic (primarily Russian) -+AHw 857+AHw unicode.org +AHw-OEM Turkish+ADs Turkish (DOS) -+AHw 858+AHw-MakeEncoding.cs+AHw-OEM Multilingual Latin 1 +- Euro symbol -+AHw 860+AHw unicode.org +AHw-OEM Portuguese+ADs Portuguese (DOS) -+AHw 861+AHw unicode.org +AHw-OEM Icelandic+ADs Icelandic (DOS) -+AHw 862+AHw unicode.org +AHw-OEM Hebrew+ADs Hebrew (DOS) -+AHw 863+AHw unicode.org +AHw-OEM French Canadian+ADs French Canadian (DOS) -+AHw 864+AHw unicode.org +AHw-OEM Arabic+ADs Arabic (864) -+AHw 865+AHw unicode.org +AHw-OEM Nordic+ADs Nordic (DOS) -+AHw 866+AHw unicode.org +AHw-OEM Russian+ADs Cyrillic (DOS) -+AHw 869+AHw unicode.org +AHw-OEM Modern Greek+ADs Greek, Modern (DOS) -+AHw 870+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Multilingual/ROECE (Latin 2) -+AHw 874+AHw unicode.org +AHw-Windows Thai -+AHw 875+AHw unicode.org +AHw-IBM EBCDIC Greek Modern -+AHw 895+AHw NLS +AHw-Kamenick+AP0 (Czech) MS-DOS -+AHw 932+AHw unicode.org +AHw-Japanese Shift-JIS -+AHw 936+AHw unicode.org +AHw-Simplified Chinese GBK -+AHw 949+AHw unicode.org +AHw-Korean -+AHw 950+AHw unicode.org +AHw-Traditional Chinese Big5 -+AHw 1026+AHw unicode.org +AHw-IBM EBCDIC Turkish (Latin 5) -+AHw 1047+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin 1/Open System -+AHw 1140+AHw-MakeEncoding.cs+AHw-IBM EBCDIC US-Canada (037 +- Euro symbol) -+AHw 1141+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Germany (20273 +- Euro symbol) -+AHw 1142+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Denmark-Norway (20277 +- Euro symbol) -+AHw 1143+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Finland-Sweden (20278 +- Euro symbol) -+AHw 1144+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Italy (20280 +- Euro symbol) -+AHw 1145+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin America-Spain (20284 +- Euro symbol) -+AHw 1146+AHw-MakeEncoding.cs+AHw-IBM EBCDIC United Kingdom (20285 +- Euro symbol) -+AHw 1147+AHw-MakeEncoding.cs+AHw-IBM EBCDIC France (20297 +- Euro symbol) -+AHw 1148+AHw-MakeEncoding.cs+AHw-IBM EBCDIC International (500 +- Euro symbol) -+AHw 1149+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Icelandic (20871 +- Euro symbol) -+AHw 1200+AHw magic +AHw-Unicode UTF-16, little endian (BMP of ISO 10646) -+AHw 1201+AHw magic +AHw-Unicode UTF-16, big endian -+AHw 1250+AHw unicode.org +AHw-Windows Central Europe -+AHw 1251+AHw unicode.org +AHw-Windows Cyrillic -+AHw 1252+AHw unicode.org +AHw-Windows Latin I -+AHw 1253+AHw unicode.org +AHw-Windows Greek -+AHw 1254+AHw unicode.org +AHw-Windows Turkish -+AHw 1255+AHw unicode.org +AHw-Windows Hebrew -+AHw 1256+AHw unicode.org +AHw-Windows Arabic -+AHw 1257+AHw unicode.org +AHw-Windows Baltic -+AHw 1258+AHw unicode.org +AHw-Windows Vietnam -+AHw 1361+AHw-MakeEncoding.cs+AHw-Korean (Johab) -+AHw-10000+AHw unicode.org +AHw-MAC Roman -+AHw-10001+AHw-MakeEncoding.cs+AHw-Japanese (Mac) -+AHw-10002+AHw-MakeEncoding.cs+AHw-MAC Traditional Chinese (Big5) -+AHw-10003+AHw-MakeEncoding.cs+AHw-Korean (Mac) -+AHw-10004+AHw-MakeEncoding.cs+AHw-Arabic (Mac) -+AHw-10005+AHw-MakeEncoding.cs+AHw-Hebrew (Mac) -+AHw-10006+AHw unicode.org +AHw-Greek (Mac) -+AHw-10007+AHw unicode.org +AHw-Cyrillic (Mac) -+AHw-10008+AHw-MakeEncoding.cs+AHw-MAC Simplified Chinese (GB 2312) -+AHw-10010+AHw-MakeEncoding.cs+AHw-Romanian (Mac) -+AHw-10017+AHw-MakeEncoding.cs+AHw-Ukrainian (Mac) -+AHw-10021+AHw-MakeEncoding.cs+AHw-Thai (Mac) -+AHw-10029+AHw unicode.org +AHw-MAC Latin 2 (Central European) -+AHw-10079+AHw unicode.org +AHw-Icelandic (Mac) -+AHw-10081+AHw unicode.org +AHw-Turkish (Mac) -+AHw-10082+AHw-MakeEncoding.cs+AHw-Croatian (Mac) -+AHw-12000+AHw magic +AHw-Unicode UTF-32, little endian byte order -+AHw-12001+AHw magic +AHw-Unicode UTF-32, big endian byte order -+AHw-20000+AHw-MakeEncoding.cs+AHw-CNS Taiwan (Chinese Traditional) -+AHw-20001+AHw-MakeEncoding.cs+AHw-TCA Taiwan -+AHw-20002+AHw-MakeEncoding.cs+AHw-Eten Taiwan (Chinese Traditional) -+AHw-20003+AHw-MakeEncoding.cs+AHw-IBM5550 Taiwan -+AHw-20004+AHw-MakeEncoding.cs+AHw-TeleText Taiwan -+AHw-20005+AHw-MakeEncoding.cs+AHw-Wang Taiwan -+AHw-20105+AHw-MakeEncoding.cs+AHw-Western European IA5 (IRV International Alphabet 5) 7-bit -+AHw-20106+AHw-MakeEncoding.cs+AHw-IA5 German (7-bit) -+AHw-20107+AHw-MakeEncoding.cs+AHw-IA5 Swedish (7-bit) -+AHw-20108+AHw-MakeEncoding.cs+AHw-IA5 Norwegian (7-bit) -+AHw-20127+AHw magic +AHw-US-ASCII (7-bit) -+AHw-20261+AHw-MakeEncoding.cs+AHw-T.61 -+AHw-20269+AHw-MakeEncoding.cs+AHw-ISO 6937 Non-Spacing Accent -+AHw-20273+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Germany -+AHw-20277+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Denmark-Norway -+AHw-20278+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Finland-Sweden -+AHw-20280+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Italy -+AHw-20284+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin America-Spain -+AHw-20285+AHw-MakeEncoding.cs+AHw-IBM EBCDIC United Kingdom -+AHw-20290+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Japanese Katakana Extended -+AHw-20297+AHw-MakeEncoding.cs+AHw-IBM EBCDIC France -+AHw-20420+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Arabic -+AHw-20423+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Greek -+AHw-20424+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Hebrew -+AHw-20833+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Korean Extended -+AHw-20838+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Thai -+AHw-20866+AHw-MakeEncoding.cs+AHw-Russian Cyrillic (KOI8-R) -+AHw-20871+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Icelandic -+AHw-20880+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Cyrillic Russian -+AHw-20905+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Turkish -+AHw-20924+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Latin 1/Open System (1047 +- Euro symbol) -+AHw-20932+AHw-MakeEncoding.cs+AHw-Japanese (JIS 0208-1990 and 0212-1990) -+AHw-20936+AHw-MakeEncoding.cs+AHw-Simplified Chinese (GB2312-80) -+AHw-20949+AHw-MakeEncoding.cs+AHw-Korean Wansung -+AHw-21025+AHw-MakeEncoding.cs+AHw-IBM EBCDIC Cyrillic Serbian-Bulgarian -+AHw-21027+AHw NLS +AHw-Extended/Ext Alpha Lowercase -+AHw-21866+AHw-MakeEncoding.cs+AHw-Ukrainian Cyrillic (KOI8-U) -+AHw-28591+AHw unicode.org +AHw-ISO 8859-1 Latin 1 (Western European) -+AHw-28592+AHw unicode.org +AHw-ISO 8859-2 Latin 2 (Central European) -+AHw-28593+AHw unicode.org +AHw-ISO 8859-3 Latin 3 -+AHw-28594+AHw unicode.org +AHw-ISO 8859-4 Baltic -+AHw-28595+AHw unicode.org +AHw-ISO 8859-5 Cyrillic -+AHw-28596+AHw unicode.org +AHw-ISO 8859-6 Arabic -+AHw-28597+AHw unicode.org +AHw-ISO 8859-7 Greek -+AHw-28598+AHw unicode.org +AHw-ISO 8859-8 Hebrew (ISO-Visual) -+AHw-28599+AHw unicode.org +AHw-ISO 8859-9 Turkish -+AHw-28600+AHw unicode.org +AHw-ISO 8859-10 Latin 6 -+AHw-28601+AHw unicode.org +AHw-ISO 8859-11 Latin (Thai) -+AHw-28603+AHw unicode.org +AHw-ISO 8859-13 Latin 7 (Estonian) -+AHw-28604+AHw unicode.org +AHw-ISO 8859-14 Latin 8 (Celtic) -+AHw-28605+AHw unicode.org +AHw-ISO 8859-15 Latin 9 -+AHw-28606+AHw unicode.org +AHw-ISO 8859-15 Latin 10 -+AHw-29001+AHw-MakeEncoding.cs+AHw-Europa 3 -+AHw-38598+AHw-MakeEncoding.cs+AHw-ISO 8859-8 Hebrew (ISO-Logical) -+AHw-50220+AHw-MakeEncoding.cs+AHw-ISO 2022 JIS Japanese with no halfwidth Katakana -+AHw-50221+AHw-MakeEncoding.cs+AHw-ISO 2022 JIS Japanese with halfwidth Katakana -+AHw-50222+AHw-MakeEncoding.cs+AHw-ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -+AHw-50225+AHw-MakeEncoding.cs+AHw-ISO 2022 Korean -+AHw-50227+AHw-MakeEncoding.cs+AHw-ISO 2022 Simplified Chinese -+AHw-51932+AHw-MakeEncoding.cs+AHw-EUC Japanese -+AHw-51936+AHw-MakeEncoding.cs+AHw-EUC Simplified Chinese -+AHw-51949+AHw-MakeEncoding.cs+AHw-EUC Korean -+AHw-52936+AHw-MakeEncoding.cs+AHw-HZ-GB2312 Simplified Chinese -+AHw-54936+AHw-MakeEncoding.cs+AHw-GB18030 Simplified Chinese (4 byte) -+AHw-57002+AHw-MakeEncoding.cs+AHw-ISCII Devanagari -+AHw-57003+AHw-MakeEncoding.cs+AHw-ISCII Bengali -+AHw-57004+AHw-MakeEncoding.cs+AHw-ISCII Tamil -+AHw-57005+AHw-MakeEncoding.cs+AHw-ISCII Telugu -+AHw-57006+AHw-MakeEncoding.cs+AHw-ISCII Assamese -+AHw-57007+AHw-MakeEncoding.cs+AHw-ISCII Oriya -+AHw-57008+AHw-MakeEncoding.cs+AHw-ISCII Kannada -+AHw-57009+AHw-MakeEncoding.cs+AHw-ISCII Malayalam -+AHw-57010+AHw-MakeEncoding.cs+AHw-ISCII Gujarati -+AHw-57011+AHw-MakeEncoding.cs+AHw-ISCII Punjabi -+AHw-65000+AHw magic +AHw-Unicode (UTF-7) -+AHw-65001+AHw magic +AHw-Unicode (UTF-8) ++AHw CP+ACM +AHw Source +AHw Description +AHw ++AHw---------:+AHw:-----------:+AHw:-----------------------------------------------------+AHw ++AHw +AGA 37+AGA +AHw unicode.org +AHw IBM EBCDIC US-Canada +AHw ++AHw +AGA 437+AGA +AHw unicode.org +AHw OEM United States +AHw ++AHw +AGA 500+AGA +AHw unicode.org +AHw IBM EBCDIC International +AHw ++AHw +AGA 620+AGA +AHw NLS +AHw Mazovia (Polish) MS-DOS +AHw ++AHw +AGA 708+AGA +AHw Windows 7 +AHw Arabic (ASMO 708) +AHw ++AHw +AGA 720+AGA +AHw Windows 7 +AHw Arabic (Transparent ASMO)+ADs Arabic (DOS) +AHw ++AHw +AGA 737+AGA +AHw unicode.org +AHw OEM Greek (formerly 437G)+ADs Greek (DOS) +AHw ++AHw +AGA 775+AGA +AHw unicode.org +AHw OEM Baltic+ADs Baltic (DOS) +AHw ++AHw +AGA 808+AGA +AHw unicode.org +AHw OEM Russian+ADs Cyrillic +- Euro symbol +AHw ++AHw +AGA 850+AGA +AHw unicode.org +AHw OEM Multilingual Latin 1+ADs Western European (DOS) +AHw ++AHw +AGA 852+AGA +AHw unicode.org +AHw OEM Latin 2+ADs Central European (DOS) +AHw ++AHw +AGA 855+AGA +AHw unicode.org +AHw OEM Cyrillic (primarily Russian) +AHw ++AHw +AGA 857+AGA +AHw unicode.org +AHw OEM Turkish+ADs Turkish (DOS) +AHw ++AHw +AGA 858+AGA +AHw Windows 7 +AHw OEM Multilingual Latin 1 +- Euro symbol +AHw ++AHw +AGA 860+AGA +AHw unicode.org +AHw OEM Portuguese+ADs Portuguese (DOS) +AHw ++AHw +AGA 861+AGA +AHw unicode.org +AHw OEM Icelandic+ADs Icelandic (DOS) +AHw ++AHw +AGA 862+AGA +AHw unicode.org +AHw OEM Hebrew+ADs Hebrew (DOS) +AHw ++AHw +AGA 863+AGA +AHw unicode.org +AHw OEM French Canadian+ADs French Canadian (DOS) +AHw ++AHw +AGA 864+AGA +AHw unicode.org +AHw OEM Arabic+ADs Arabic (864) +AHw ++AHw +AGA 865+AGA +AHw unicode.org +AHw OEM Nordic+ADs Nordic (DOS) +AHw ++AHw +AGA 866+AGA +AHw unicode.org +AHw OEM Russian+ADs Cyrillic (DOS) +AHw ++AHw +AGA 869+AGA +AHw unicode.org +AHw OEM Modern Greek+ADs Greek, Modern (DOS) +AHw ++AHw +AGA 870+AGA +AHw Windows 7 +AHw IBM EBCDIC Multilingual/ROECE (Latin 2) +AHw ++AHw +AGA 872+AGA +AHw unicode.org +AHw OEM Cyrillic (primarily Russian) +- Euro Symbol +AHw ++AHw +AGA 874+AGA +AHw unicode.org +AHw Windows Thai +AHw ++AHw +AGA 875+AGA +AHw unicode.org +AHw IBM EBCDIC Greek Modern +AHw ++AHw +AGA 895+AGA +AHw NLS +AHw Kamenick+AP0 (Czech) MS-DOS +AHw ++AHw +AGA 932+AGA +AHw unicode.org +AHw Japanese Shift-JIS +AHw ++AHw +AGA 936+AGA +AHw unicode.org +AHw Simplified Chinese GBK +AHw ++AHw +AGA 949+AGA +AHw unicode.org +AHw Korean +AHw ++AHw +AGA 950+AGA +AHw unicode.org +AHw Traditional Chinese Big5 +AHw ++AHw +AGA 1010+AGA +AHw IBM +AHw IBM EBCDIC French +AHw ++AHw +AGA 1026+AGA +AHw unicode.org +AHw IBM EBCDIC Turkish (Latin 5) +AHw ++AHw +AGA 1047+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin 1/Open System +AHw ++AHw +AGA 1132+AGA +AHw IBM +AHw IBM EBCDIC Lao (1132 / 1133 / 1341) +AHw ++AHw +AGA 1140+AGA +AHw Windows 7 +AHw IBM EBCDIC US-Canada (037 +- Euro symbol) +AHw ++AHw +AGA 1141+AGA +AHw Windows 7 +AHw IBM EBCDIC Germany (20273 +- Euro symbol) +AHw ++AHw +AGA 1142+AGA +AHw Windows 7 +AHw IBM EBCDIC Denmark-Norway (20277 +- Euro symbol) +AHw ++AHw +AGA 1143+AGA +AHw Windows 7 +AHw IBM EBCDIC Finland-Sweden (20278 +- Euro symbol) +AHw ++AHw +AGA 1144+AGA +AHw Windows 7 +AHw IBM EBCDIC Italy (20280 +- Euro symbol) +AHw ++AHw +AGA 1145+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin America-Spain (20284 +- Euro symbol) +AHw ++AHw +AGA 1146+AGA +AHw Windows 7 +AHw IBM EBCDIC United Kingdom (20285 +- Euro symbol) +AHw ++AHw +AGA 1147+AGA +AHw Windows 7 +AHw IBM EBCDIC France (20297 +- Euro symbol) +AHw ++AHw +AGA 1148+AGA +AHw Windows 7 +AHw IBM EBCDIC International (500 +- Euro symbol) +AHw ++AHw +AGA 1149+AGA +AHw Windows 7 +AHw IBM EBCDIC Icelandic (20871 +- Euro symbol) +AHw ++AHw +AGA 1200+AGA +AHw magic +AHw Unicode UTF-16, little endian (BMP of ISO 10646) +AHw ++AHw +AGA 1201+AGA +AHw magic +AHw Unicode UTF-16, big endian +AHw ++AHw +AGA 1250+AGA +AHw unicode.org +AHw Windows Central Europe +AHw ++AHw +AGA 1251+AGA +AHw unicode.org +AHw Windows Cyrillic +AHw ++AHw +AGA 1252+AGA +AHw unicode.org +AHw Windows Latin I +AHw ++AHw +AGA 1253+AGA +AHw unicode.org +AHw Windows Greek +AHw ++AHw +AGA 1254+AGA +AHw unicode.org +AHw Windows Turkish +AHw ++AHw +AGA 1255+AGA +AHw unicode.org +AHw Windows Hebrew +AHw ++AHw +AGA 1256+AGA +AHw unicode.org +AHw Windows Arabic +AHw ++AHw +AGA 1257+AGA +AHw unicode.org +AHw Windows Baltic +AHw ++AHw +AGA 1258+AGA +AHw unicode.org +AHw Windows Vietnam +AHw ++AHw +AGA 1361+AGA +AHw Windows 7 +AHw Korean (Johab) +AHw ++AHw +AGA-10000+AGA +AHw unicode.org +AHw MAC Roman +AHw ++AHw +AGA-10001+AGA +AHw Windows 7 +AHw Japanese (Mac) +AHw ++AHw +AGA-10002+AGA +AHw Windows 7 +AHw MAC Traditional Chinese (Big5) +AHw ++AHw +AGA-10003+AGA +AHw Windows 7 +AHw Korean (Mac) +AHw ++AHw +AGA-10004+AGA +AHw Windows 7 +AHw Arabic (Mac) +AHw ++AHw +AGA-10005+AGA +AHw Windows 7 +AHw Hebrew (Mac) +AHw ++AHw +AGA-10006+AGA +AHw unicode.org +AHw Greek (Mac) +AHw ++AHw +AGA-10007+AGA +AHw unicode.org +AHw Cyrillic (Mac) +AHw ++AHw +AGA-10008+AGA +AHw Windows 7 +AHw MAC Simplified Chinese (GB 2312) +AHw ++AHw +AGA-10010+AGA +AHw Windows 7 +AHw Romanian (Mac) +AHw ++AHw +AGA-10017+AGA +AHw Windows 7 +AHw Ukrainian (Mac) +AHw ++AHw +AGA-10021+AGA +AHw Windows 7 +AHw Thai (Mac) +AHw ++AHw +AGA-10029+AGA +AHw unicode.org +AHw MAC Latin 2 (Central European) +AHw ++AHw +AGA-10079+AGA +AHw unicode.org +AHw Icelandic (Mac) +AHw ++AHw +AGA-10081+AGA +AHw unicode.org +AHw Turkish (Mac) +AHw ++AHw +AGA-10082+AGA +AHw Windows 7 +AHw Croatian (Mac) +AHw ++AHw +AGA-12000+AGA +AHw magic +AHw Unicode UTF-32, little endian byte order +AHw ++AHw +AGA-12001+AGA +AHw magic +AHw Unicode UTF-32, big endian byte order +AHw ++AHw +AGA-20000+AGA +AHw Windows 7 +AHw CNS Taiwan (Chinese Traditional) +AHw ++AHw +AGA-20001+AGA +AHw Windows 7 +AHw TCA Taiwan +AHw ++AHw +AGA-20002+AGA +AHw Windows 7 +AHw Eten Taiwan (Chinese Traditional) +AHw ++AHw +AGA-20003+AGA +AHw Windows 7 +AHw IBM5550 Taiwan +AHw ++AHw +AGA-20004+AGA +AHw Windows 7 +AHw TeleText Taiwan +AHw ++AHw +AGA-20005+AGA +AHw Windows 7 +AHw Wang Taiwan +AHw ++AHw +AGA-20105+AGA +AHw Windows 7 +AHw Western European IA5 (IRV International Alphabet 5) +AHw ++AHw +AGA-20106+AGA +AHw Windows 7 +AHw IA5 German (7-bit) +AHw ++AHw +AGA-20107+AGA +AHw Windows 7 +AHw IA5 Swedish (7-bit) +AHw ++AHw +AGA-20108+AGA +AHw Windows 7 +AHw IA5 Norwegian (7-bit) +AHw ++AHw +AGA-20127+AGA +AHw magic +AHw US-ASCII (7-bit) +AHw ++AHw +AGA-20261+AGA +AHw Windows 7 +AHw T.61 +AHw ++AHw +AGA-20269+AGA +AHw Windows 7 +AHw ISO 6937 Non-Spacing Accent +AHw ++AHw +AGA-20273+AGA +AHw Windows 7 +AHw IBM EBCDIC Germany +AHw ++AHw +AGA-20277+AGA +AHw Windows 7 +AHw IBM EBCDIC Denmark-Norway +AHw ++AHw +AGA-20278+AGA +AHw Windows 7 +AHw IBM EBCDIC Finland-Sweden +AHw ++AHw +AGA-20280+AGA +AHw Windows 7 +AHw IBM EBCDIC Italy +AHw ++AHw +AGA-20284+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin America-Spain +AHw ++AHw +AGA-20285+AGA +AHw Windows 7 +AHw IBM EBCDIC United Kingdom +AHw ++AHw +AGA-20290+AGA +AHw Windows 7 +AHw IBM EBCDIC Japanese Katakana Extended +AHw ++AHw +AGA-20297+AGA +AHw Windows 7 +AHw IBM EBCDIC France +AHw ++AHw +AGA-20420+AGA +AHw Windows 7 +AHw IBM EBCDIC Arabic +AHw ++AHw +AGA-20423+AGA +AHw Windows 7 +AHw IBM EBCDIC Greek +AHw ++AHw +AGA-20424+AGA +AHw Windows 7 +AHw IBM EBCDIC Hebrew +AHw ++AHw +AGA-20833+AGA +AHw Windows 7 +AHw IBM EBCDIC Korean Extended +AHw ++AHw +AGA-20838+AGA +AHw Windows 7 +AHw IBM EBCDIC Thai +AHw ++AHw +AGA-20866+AGA +AHw Windows 7 +AHw Russian Cyrillic (KOI8-R) +AHw ++AHw +AGA-20871+AGA +AHw Windows 7 +AHw IBM EBCDIC Icelandic +AHw ++AHw +AGA-20880+AGA +AHw Windows 7 +AHw IBM EBCDIC Cyrillic Russian +AHw ++AHw +AGA-20905+AGA +AHw Windows 7 +AHw IBM EBCDIC Turkish +AHw ++AHw +AGA-20924+AGA +AHw Windows 7 +AHw IBM EBCDIC Latin 1/Open System (1047 +- Euro symbol) +AHw ++AHw +AGA-20932+AGA +AHw Windows 7 +AHw Japanese (JIS 0208-1990 and 0212-1990) +AHw ++AHw +AGA-20936+AGA +AHw Windows 7 +AHw Simplified Chinese (GB2312-80) +AHw ++AHw +AGA-20949+AGA +AHw Windows 7 +AHw Korean Wansung +AHw ++AHw +AGA-21025+AGA +AHw Windows 7 +AHw IBM EBCDIC Cyrillic Serbian-Bulgarian +AHw ++AHw +AGA-21027+AGA +AHw NLS +AHw Extended/Ext Alpha Lowercase +AHw ++AHw +AGA-21866+AGA +AHw Windows 7 +AHw Ukrainian Cyrillic (KOI8-U) +AHw ++AHw +AGA-28591+AGA +AHw unicode.org +AHw ISO 8859-1 Latin 1 (Western European) +AHw ++AHw +AGA-28592+AGA +AHw unicode.org +AHw ISO 8859-2 Latin 2 (Central European) +AHw ++AHw +AGA-28593+AGA +AHw unicode.org +AHw ISO 8859-3 Latin 3 +AHw ++AHw +AGA-28594+AGA +AHw unicode.org +AHw ISO 8859-4 Baltic +AHw ++AHw +AGA-28595+AGA +AHw unicode.org +AHw ISO 8859-5 Cyrillic +AHw ++AHw +AGA-28596+AGA +AHw unicode.org +AHw ISO 8859-6 Arabic +AHw ++AHw +AGA-28597+AGA +AHw unicode.org +AHw ISO 8859-7 Greek +AHw ++AHw +AGA-28598+AGA +AHw unicode.org +AHw ISO 8859-8 Hebrew (ISO-Visual) +AHw ++AHw +AGA-28599+AGA +AHw unicode.org +AHw ISO 8859-9 Turkish +AHw ++AHw +AGA-28600+AGA +AHw unicode.org +AHw ISO 8859-10 Latin 6 +AHw ++AHw +AGA-28601+AGA +AHw unicode.org +AHw ISO 8859-11 Latin (Thai) +AHw ++AHw +AGA-28603+AGA +AHw unicode.org +AHw ISO 8859-13 Latin 7 (Estonian) +AHw ++AHw +AGA-28604+AGA +AHw unicode.org +AHw ISO 8859-14 Latin 8 (Celtic) +AHw ++AHw +AGA-28605+AGA +AHw unicode.org +AHw ISO 8859-15 Latin 9 +AHw ++AHw +AGA-28606+AGA +AHw unicode.org +AHw ISO 8859-15 Latin 10 +AHw ++AHw +AGA-29001+AGA +AHw Windows 7 +AHw Europa 3 +AHw ++AHw +AGA-38598+AGA +AHw Windows 7 +AHw ISO 8859-8 Hebrew (ISO-Logical) +AHw ++AHw +AGA-47451+AGA +AHw unicode.org +AHw Atari ST/TT +AHw ++AHw +AGA-50220+AGA +AHw Windows 7 +AHw ISO 2022 JIS Japanese with no halfwidth Katakana +AHw ++AHw +AGA-50221+AGA +AHw Windows 7 +AHw ISO 2022 JIS Japanese with halfwidth Katakana +AHw ++AHw +AGA-50222+AGA +AHw Windows 7 +AHw ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)+AHw ++AHw +AGA-50225+AGA +AHw Windows 7 +AHw ISO 2022 Korean +AHw ++AHw +AGA-50227+AGA +AHw Windows 7 +AHw ISO 2022 Simplified Chinese +AHw ++AHw +AGA-51932+AGA +AHw Windows 7 +AHw EUC Japanese +AHw ++AHw +AGA-51936+AGA +AHw Windows 7 +AHw EUC Simplified Chinese +AHw ++AHw +AGA-51949+AGA +AHw Windows 7 +AHw EUC Korean +AHw ++AHw +AGA-52936+AGA +AHw Windows 7 +AHw HZ-GB2312 Simplified Chinese +AHw ++AHw +AGA-54936+AGA +AHw Windows 7 +AHw GB18030 Simplified Chinese (4 byte) +AHw ++AHw +AGA-57002+AGA +AHw Windows 7 +AHw ISCII Devanagari +AHw ++AHw +AGA-57003+AGA +AHw Windows 7 +AHw ISCII Bengali +AHw ++AHw +AGA-57004+AGA +AHw Windows 7 +AHw ISCII Tamil +AHw ++AHw +AGA-57005+AGA +AHw Windows 7 +AHw ISCII Telugu +AHw ++AHw +AGA-57006+AGA +AHw Windows 7 +AHw ISCII Assamese +AHw ++AHw +AGA-57007+AGA +AHw Windows 7 +AHw ISCII Oriya +AHw ++AHw +AGA-57008+AGA +AHw Windows 7 +AHw ISCII Kannada +AHw ++AHw +AGA-57009+AGA +AHw Windows 7 +AHw ISCII Malayalam +AHw ++AHw +AGA-57010+AGA +AHw Windows 7 +AHw ISCII Gujarati +AHw ++AHw +AGA-57011+AGA +AHw Windows 7 +AHw ISCII Punjabi +AHw ++AHw +AGA-65000+AGA +AHw magic +AHw Unicode (UTF-7) +AHw ++AHw +AGA-65001+AGA +AHw magic +AHw Unicode (UTF-8) +AHw -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. ++AGA-unicode.org+AGA refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern +AGA-CP+AF8AIw.NLS+AGA, but newer versions use the pattern +AGA-C+AF8AIw.NLS+AGA. ++AGA-IBM+AGA refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + ++AGA-Windows 7+AGA refers to direct inspection of Windows 7 machines using .NET class ++AGA-System.Text.Encoding+AGA. The enclosed +AGA-MakeEncoding.cs+AGA C+ACM program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + ++AGA-NLS+AGA refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern +AGA-CP+AF8AIw.NLS+AGA, but newer versions use the name pattern +AGA-C+AF8AIw.NLS+AGA. +ACMAIw Sources - +AFs-Unicode Consortium Public Mappings+AF0(http://www.unicode.org/Public/MAPPINGS/) -- +AFs-Code Page Enumeration+AF0(http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- +AFs-Code Page Identifiers+AF0(http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- +AFs-Windows Code Page Enumeration+AF0(http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- +AFs-Windows Code Page Identifiers+AF0(http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- +AFs-IBM Coded Character Sets+AF0(https://www-01.ibm.com/software/globalization/ccsid/ccsid+AF8-registered.html) +ACMAIw Badges diff --git a/misc/README.md.utf8 b/misc/README.md.utf8 index 6a73c9d..a94e544 100644 --- a/misc/README.md.utf8 +++ b/misc/README.md.utf8 @@ -47,27 +47,33 @@ appropriate codepage scripts were loaded. ## Usage -The codepages are indexed by number. To get the unicode character for a given +Most codepages are indexed by number. To get the unicode character for a given codepoint, use the `dec` property: - var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +```js +var unicode_cp10000_255 = cptable[10000].dec[255]; // ˇ +``` To get the codepoint for a given character, use the `enc` property: - var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +```js +var cp10000_711 = cptable[10000].enc[String.fromCharCode(711)]; // 255 +``` There are a few utilities that deal with strings and buffers: - var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); - var buf = cptable.utils.encode(936, 汇总); - var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 - var sbuf = cptable.utils.encode(65001, sushi); +```js +var 汇总 = cptable.utils.decode(936, [0xbb,0xe3,0xd7,0xdc]); +var buf = cptable.utils.encode(936, 汇总); +var sushi= cptable.utils.decode(65001, [0xf0,0x9f,0x8d,0xa3]); // 🍣 +var sbuf = cptable.utils.encode(65001, sushi); +``` `cptable.utils.encode(CP, data, ofmt)` accepts a String or Array of characters and returns a representation controlled by `ofmt`: - Default output is a Buffer (or Array) of bytes (integers between 0 and 255). -- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the ith byte +- If `ofmt == 'str'`, return a String where `o.charCodeAt(i)` is the `i`-th byte - If `ofmt == 'arr'`, return an Array of bytes ## Known Excel Codepages @@ -79,7 +85,9 @@ needed. In node: - var cptable = require('codepage/dist/cpexcel.full'); +```js +var cptable = require('codepage/dist/cpexcel.full'); +``` ## Rolling your own script @@ -87,7 +95,9 @@ The `make.sh` script in the repo can take a manifest and generate JS source. Usage: - bash make.sh path_to_manifest output_file_name JSVAR +```bash +bash make.sh path_to_manifest output_file_name JSVAR +``` where @@ -119,171 +129,187 @@ the JS source is `codepage.md`, so building is as simple as `voc codepage.md`. The complete list of hardcoded codepages can be found in the file `pages.csv`. Some codepages are easier to implement algorithmically. Since these are -hardcoded in utils, there is no corresponding entry (they are "magic") +hardcoded in `utils`, there is no corresponding entry (they are "magic"). -| CP# | Information | Description | -| --: | :----------: | :---------- | -| 37| unicode.org |IBM EBCDIC US-Canada -| 437| unicode.org |OEM United States -| 500| unicode.org |IBM EBCDIC International -| 620| NLS |Mazovia (Polish) MS-DOS -| 708|MakeEncoding.cs|Arabic (ASMO 708) -| 720|MakeEncoding.cs|Arabic (Transparent ASMO); Arabic (DOS) -| 737| unicode.org |OEM Greek (formerly 437G); Greek (DOS) -| 775| unicode.org |OEM Baltic; Baltic (DOS) -| 850| unicode.org |OEM Multilingual Latin 1; Western European (DOS) -| 852| unicode.org |OEM Latin 2; Central European (DOS) -| 855| unicode.org |OEM Cyrillic (primarily Russian) -| 857| unicode.org |OEM Turkish; Turkish (DOS) -| 858|MakeEncoding.cs|OEM Multilingual Latin 1 + Euro symbol -| 860| unicode.org |OEM Portuguese; Portuguese (DOS) -| 861| unicode.org |OEM Icelandic; Icelandic (DOS) -| 862| unicode.org |OEM Hebrew; Hebrew (DOS) -| 863| unicode.org |OEM French Canadian; French Canadian (DOS) -| 864| unicode.org |OEM Arabic; Arabic (864) -| 865| unicode.org |OEM Nordic; Nordic (DOS) -| 866| unicode.org |OEM Russian; Cyrillic (DOS) -| 869| unicode.org |OEM Modern Greek; Greek, Modern (DOS) -| 870|MakeEncoding.cs|IBM EBCDIC Multilingual/ROECE (Latin 2) -| 874| unicode.org |Windows Thai -| 875| unicode.org |IBM EBCDIC Greek Modern -| 895| NLS |Kamenický (Czech) MS-DOS -| 932| unicode.org |Japanese Shift-JIS -| 936| unicode.org |Simplified Chinese GBK -| 949| unicode.org |Korean -| 950| unicode.org |Traditional Chinese Big5 -| 1026| unicode.org |IBM EBCDIC Turkish (Latin 5) -| 1047|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System -| 1140|MakeEncoding.cs|IBM EBCDIC US-Canada (037 + Euro symbol) -| 1141|MakeEncoding.cs|IBM EBCDIC Germany (20273 + Euro symbol) -| 1142|MakeEncoding.cs|IBM EBCDIC Denmark-Norway (20277 + Euro symbol) -| 1143|MakeEncoding.cs|IBM EBCDIC Finland-Sweden (20278 + Euro symbol) -| 1144|MakeEncoding.cs|IBM EBCDIC Italy (20280 + Euro symbol) -| 1145|MakeEncoding.cs|IBM EBCDIC Latin America-Spain (20284 + Euro symbol) -| 1146|MakeEncoding.cs|IBM EBCDIC United Kingdom (20285 + Euro symbol) -| 1147|MakeEncoding.cs|IBM EBCDIC France (20297 + Euro symbol) -| 1148|MakeEncoding.cs|IBM EBCDIC International (500 + Euro symbol) -| 1149|MakeEncoding.cs|IBM EBCDIC Icelandic (20871 + Euro symbol) -| 1200| magic |Unicode UTF-16, little endian (BMP of ISO 10646) -| 1201| magic |Unicode UTF-16, big endian -| 1250| unicode.org |Windows Central Europe -| 1251| unicode.org |Windows Cyrillic -| 1252| unicode.org |Windows Latin I -| 1253| unicode.org |Windows Greek -| 1254| unicode.org |Windows Turkish -| 1255| unicode.org |Windows Hebrew -| 1256| unicode.org |Windows Arabic -| 1257| unicode.org |Windows Baltic -| 1258| unicode.org |Windows Vietnam -| 1361|MakeEncoding.cs|Korean (Johab) -|10000| unicode.org |MAC Roman -|10001|MakeEncoding.cs|Japanese (Mac) -|10002|MakeEncoding.cs|MAC Traditional Chinese (Big5) -|10003|MakeEncoding.cs|Korean (Mac) -|10004|MakeEncoding.cs|Arabic (Mac) -|10005|MakeEncoding.cs|Hebrew (Mac) -|10006| unicode.org |Greek (Mac) -|10007| unicode.org |Cyrillic (Mac) -|10008|MakeEncoding.cs|MAC Simplified Chinese (GB 2312) -|10010|MakeEncoding.cs|Romanian (Mac) -|10017|MakeEncoding.cs|Ukrainian (Mac) -|10021|MakeEncoding.cs|Thai (Mac) -|10029| unicode.org |MAC Latin 2 (Central European) -|10079| unicode.org |Icelandic (Mac) -|10081| unicode.org |Turkish (Mac) -|10082|MakeEncoding.cs|Croatian (Mac) -|12000| magic |Unicode UTF-32, little endian byte order -|12001| magic |Unicode UTF-32, big endian byte order -|20000|MakeEncoding.cs|CNS Taiwan (Chinese Traditional) -|20001|MakeEncoding.cs|TCA Taiwan -|20002|MakeEncoding.cs|Eten Taiwan (Chinese Traditional) -|20003|MakeEncoding.cs|IBM5550 Taiwan -|20004|MakeEncoding.cs|TeleText Taiwan -|20005|MakeEncoding.cs|Wang Taiwan -|20105|MakeEncoding.cs|Western European IA5 (IRV International Alphabet 5) 7-bit -|20106|MakeEncoding.cs|IA5 German (7-bit) -|20107|MakeEncoding.cs|IA5 Swedish (7-bit) -|20108|MakeEncoding.cs|IA5 Norwegian (7-bit) -|20127| magic |US-ASCII (7-bit) -|20261|MakeEncoding.cs|T.61 -|20269|MakeEncoding.cs|ISO 6937 Non-Spacing Accent -|20273|MakeEncoding.cs|IBM EBCDIC Germany -|20277|MakeEncoding.cs|IBM EBCDIC Denmark-Norway -|20278|MakeEncoding.cs|IBM EBCDIC Finland-Sweden -|20280|MakeEncoding.cs|IBM EBCDIC Italy -|20284|MakeEncoding.cs|IBM EBCDIC Latin America-Spain -|20285|MakeEncoding.cs|IBM EBCDIC United Kingdom -|20290|MakeEncoding.cs|IBM EBCDIC Japanese Katakana Extended -|20297|MakeEncoding.cs|IBM EBCDIC France -|20420|MakeEncoding.cs|IBM EBCDIC Arabic -|20423|MakeEncoding.cs|IBM EBCDIC Greek -|20424|MakeEncoding.cs|IBM EBCDIC Hebrew -|20833|MakeEncoding.cs|IBM EBCDIC Korean Extended -|20838|MakeEncoding.cs|IBM EBCDIC Thai -|20866|MakeEncoding.cs|Russian Cyrillic (KOI8-R) -|20871|MakeEncoding.cs|IBM EBCDIC Icelandic -|20880|MakeEncoding.cs|IBM EBCDIC Cyrillic Russian -|20905|MakeEncoding.cs|IBM EBCDIC Turkish -|20924|MakeEncoding.cs|IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) -|20932|MakeEncoding.cs|Japanese (JIS 0208-1990 and 0212-1990) -|20936|MakeEncoding.cs|Simplified Chinese (GB2312-80) -|20949|MakeEncoding.cs|Korean Wansung -|21025|MakeEncoding.cs|IBM EBCDIC Cyrillic Serbian-Bulgarian -|21027| NLS |Extended/Ext Alpha Lowercase -|21866|MakeEncoding.cs|Ukrainian Cyrillic (KOI8-U) -|28591| unicode.org |ISO 8859-1 Latin 1 (Western European) -|28592| unicode.org |ISO 8859-2 Latin 2 (Central European) -|28593| unicode.org |ISO 8859-3 Latin 3 -|28594| unicode.org |ISO 8859-4 Baltic -|28595| unicode.org |ISO 8859-5 Cyrillic -|28596| unicode.org |ISO 8859-6 Arabic -|28597| unicode.org |ISO 8859-7 Greek -|28598| unicode.org |ISO 8859-8 Hebrew (ISO-Visual) -|28599| unicode.org |ISO 8859-9 Turkish -|28600| unicode.org |ISO 8859-10 Latin 6 -|28601| unicode.org |ISO 8859-11 Latin (Thai) -|28603| unicode.org |ISO 8859-13 Latin 7 (Estonian) -|28604| unicode.org |ISO 8859-14 Latin 8 (Celtic) -|28605| unicode.org |ISO 8859-15 Latin 9 -|28606| unicode.org |ISO 8859-15 Latin 10 -|29001|MakeEncoding.cs|Europa 3 -|38598|MakeEncoding.cs|ISO 8859-8 Hebrew (ISO-Logical) -|50220|MakeEncoding.cs|ISO 2022 JIS Japanese with no halfwidth Katakana -|50221|MakeEncoding.cs|ISO 2022 JIS Japanese with halfwidth Katakana -|50222|MakeEncoding.cs|ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) -|50225|MakeEncoding.cs|ISO 2022 Korean -|50227|MakeEncoding.cs|ISO 2022 Simplified Chinese -|51932|MakeEncoding.cs|EUC Japanese -|51936|MakeEncoding.cs|EUC Simplified Chinese -|51949|MakeEncoding.cs|EUC Korean -|52936|MakeEncoding.cs|HZ-GB2312 Simplified Chinese -|54936|MakeEncoding.cs|GB18030 Simplified Chinese (4 byte) -|57002|MakeEncoding.cs|ISCII Devanagari -|57003|MakeEncoding.cs|ISCII Bengali -|57004|MakeEncoding.cs|ISCII Tamil -|57005|MakeEncoding.cs|ISCII Telugu -|57006|MakeEncoding.cs|ISCII Assamese -|57007|MakeEncoding.cs|ISCII Oriya -|57008|MakeEncoding.cs|ISCII Kannada -|57009|MakeEncoding.cs|ISCII Malayalam -|57010|MakeEncoding.cs|ISCII Gujarati -|57011|MakeEncoding.cs|ISCII Punjabi -|65000| magic |Unicode (UTF-7) -|65001| magic |Unicode (UTF-8) +| CP# | Source | Description | +|--------:|:-----------:|:-----------------------------------------------------| +| ` 37` | unicode.org | IBM EBCDIC US-Canada | +| ` 437` | unicode.org | OEM United States | +| ` 500` | unicode.org | IBM EBCDIC International | +| ` 620` | NLS | Mazovia (Polish) MS-DOS | +| ` 708` | Windows 7 | Arabic (ASMO 708) | +| ` 720` | Windows 7 | Arabic (Transparent ASMO); Arabic (DOS) | +| ` 737` | unicode.org | OEM Greek (formerly 437G); Greek (DOS) | +| ` 775` | unicode.org | OEM Baltic; Baltic (DOS) | +| ` 808` | unicode.org | OEM Russian; Cyrillic + Euro symbol | +| ` 850` | unicode.org | OEM Multilingual Latin 1; Western European (DOS) | +| ` 852` | unicode.org | OEM Latin 2; Central European (DOS) | +| ` 855` | unicode.org | OEM Cyrillic (primarily Russian) | +| ` 857` | unicode.org | OEM Turkish; Turkish (DOS) | +| ` 858` | Windows 7 | OEM Multilingual Latin 1 + Euro symbol | +| ` 860` | unicode.org | OEM Portuguese; Portuguese (DOS) | +| ` 861` | unicode.org | OEM Icelandic; Icelandic (DOS) | +| ` 862` | unicode.org | OEM Hebrew; Hebrew (DOS) | +| ` 863` | unicode.org | OEM French Canadian; French Canadian (DOS) | +| ` 864` | unicode.org | OEM Arabic; Arabic (864) | +| ` 865` | unicode.org | OEM Nordic; Nordic (DOS) | +| ` 866` | unicode.org | OEM Russian; Cyrillic (DOS) | +| ` 869` | unicode.org | OEM Modern Greek; Greek, Modern (DOS) | +| ` 870` | Windows 7 | IBM EBCDIC Multilingual/ROECE (Latin 2) | +| ` 872` | unicode.org | OEM Cyrillic (primarily Russian) + Euro Symbol | +| ` 874` | unicode.org | Windows Thai | +| ` 875` | unicode.org | IBM EBCDIC Greek Modern | +| ` 895` | NLS | Kamenický (Czech) MS-DOS | +| ` 932` | unicode.org | Japanese Shift-JIS | +| ` 936` | unicode.org | Simplified Chinese GBK | +| ` 949` | unicode.org | Korean | +| ` 950` | unicode.org | Traditional Chinese Big5 | +| ` 1010` | IBM | IBM EBCDIC French | +| ` 1026` | unicode.org | IBM EBCDIC Turkish (Latin 5) | +| ` 1047` | Windows 7 | IBM EBCDIC Latin 1/Open System | +| ` 1132` | IBM | IBM EBCDIC Lao (1132 / 1133 / 1341) | +| ` 1140` | Windows 7 | IBM EBCDIC US-Canada (037 + Euro symbol) | +| ` 1141` | Windows 7 | IBM EBCDIC Germany (20273 + Euro symbol) | +| ` 1142` | Windows 7 | IBM EBCDIC Denmark-Norway (20277 + Euro symbol) | +| ` 1143` | Windows 7 | IBM EBCDIC Finland-Sweden (20278 + Euro symbol) | +| ` 1144` | Windows 7 | IBM EBCDIC Italy (20280 + Euro symbol) | +| ` 1145` | Windows 7 | IBM EBCDIC Latin America-Spain (20284 + Euro symbol) | +| ` 1146` | Windows 7 | IBM EBCDIC United Kingdom (20285 + Euro symbol) | +| ` 1147` | Windows 7 | IBM EBCDIC France (20297 + Euro symbol) | +| ` 1148` | Windows 7 | IBM EBCDIC International (500 + Euro symbol) | +| ` 1149` | Windows 7 | IBM EBCDIC Icelandic (20871 + Euro symbol) | +| ` 1200` | magic | Unicode UTF-16, little endian (BMP of ISO 10646) | +| ` 1201` | magic | Unicode UTF-16, big endian | +| ` 1250` | unicode.org | Windows Central Europe | +| ` 1251` | unicode.org | Windows Cyrillic | +| ` 1252` | unicode.org | Windows Latin I | +| ` 1253` | unicode.org | Windows Greek | +| ` 1254` | unicode.org | Windows Turkish | +| ` 1255` | unicode.org | Windows Hebrew | +| ` 1256` | unicode.org | Windows Arabic | +| ` 1257` | unicode.org | Windows Baltic | +| ` 1258` | unicode.org | Windows Vietnam | +| ` 1361` | Windows 7 | Korean (Johab) | +| `10000` | unicode.org | MAC Roman | +| `10001` | Windows 7 | Japanese (Mac) | +| `10002` | Windows 7 | MAC Traditional Chinese (Big5) | +| `10003` | Windows 7 | Korean (Mac) | +| `10004` | Windows 7 | Arabic (Mac) | +| `10005` | Windows 7 | Hebrew (Mac) | +| `10006` | unicode.org | Greek (Mac) | +| `10007` | unicode.org | Cyrillic (Mac) | +| `10008` | Windows 7 | MAC Simplified Chinese (GB 2312) | +| `10010` | Windows 7 | Romanian (Mac) | +| `10017` | Windows 7 | Ukrainian (Mac) | +| `10021` | Windows 7 | Thai (Mac) | +| `10029` | unicode.org | MAC Latin 2 (Central European) | +| `10079` | unicode.org | Icelandic (Mac) | +| `10081` | unicode.org | Turkish (Mac) | +| `10082` | Windows 7 | Croatian (Mac) | +| `12000` | magic | Unicode UTF-32, little endian byte order | +| `12001` | magic | Unicode UTF-32, big endian byte order | +| `20000` | Windows 7 | CNS Taiwan (Chinese Traditional) | +| `20001` | Windows 7 | TCA Taiwan | +| `20002` | Windows 7 | Eten Taiwan (Chinese Traditional) | +| `20003` | Windows 7 | IBM5550 Taiwan | +| `20004` | Windows 7 | TeleText Taiwan | +| `20005` | Windows 7 | Wang Taiwan | +| `20105` | Windows 7 | Western European IA5 (IRV International Alphabet 5) | +| `20106` | Windows 7 | IA5 German (7-bit) | +| `20107` | Windows 7 | IA5 Swedish (7-bit) | +| `20108` | Windows 7 | IA5 Norwegian (7-bit) | +| `20127` | magic | US-ASCII (7-bit) | +| `20261` | Windows 7 | T.61 | +| `20269` | Windows 7 | ISO 6937 Non-Spacing Accent | +| `20273` | Windows 7 | IBM EBCDIC Germany | +| `20277` | Windows 7 | IBM EBCDIC Denmark-Norway | +| `20278` | Windows 7 | IBM EBCDIC Finland-Sweden | +| `20280` | Windows 7 | IBM EBCDIC Italy | +| `20284` | Windows 7 | IBM EBCDIC Latin America-Spain | +| `20285` | Windows 7 | IBM EBCDIC United Kingdom | +| `20290` | Windows 7 | IBM EBCDIC Japanese Katakana Extended | +| `20297` | Windows 7 | IBM EBCDIC France | +| `20420` | Windows 7 | IBM EBCDIC Arabic | +| `20423` | Windows 7 | IBM EBCDIC Greek | +| `20424` | Windows 7 | IBM EBCDIC Hebrew | +| `20833` | Windows 7 | IBM EBCDIC Korean Extended | +| `20838` | Windows 7 | IBM EBCDIC Thai | +| `20866` | Windows 7 | Russian Cyrillic (KOI8-R) | +| `20871` | Windows 7 | IBM EBCDIC Icelandic | +| `20880` | Windows 7 | IBM EBCDIC Cyrillic Russian | +| `20905` | Windows 7 | IBM EBCDIC Turkish | +| `20924` | Windows 7 | IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) | +| `20932` | Windows 7 | Japanese (JIS 0208-1990 and 0212-1990) | +| `20936` | Windows 7 | Simplified Chinese (GB2312-80) | +| `20949` | Windows 7 | Korean Wansung | +| `21025` | Windows 7 | IBM EBCDIC Cyrillic Serbian-Bulgarian | +| `21027` | NLS | Extended/Ext Alpha Lowercase | +| `21866` | Windows 7 | Ukrainian Cyrillic (KOI8-U) | +| `28591` | unicode.org | ISO 8859-1 Latin 1 (Western European) | +| `28592` | unicode.org | ISO 8859-2 Latin 2 (Central European) | +| `28593` | unicode.org | ISO 8859-3 Latin 3 | +| `28594` | unicode.org | ISO 8859-4 Baltic | +| `28595` | unicode.org | ISO 8859-5 Cyrillic | +| `28596` | unicode.org | ISO 8859-6 Arabic | +| `28597` | unicode.org | ISO 8859-7 Greek | +| `28598` | unicode.org | ISO 8859-8 Hebrew (ISO-Visual) | +| `28599` | unicode.org | ISO 8859-9 Turkish | +| `28600` | unicode.org | ISO 8859-10 Latin 6 | +| `28601` | unicode.org | ISO 8859-11 Latin (Thai) | +| `28603` | unicode.org | ISO 8859-13 Latin 7 (Estonian) | +| `28604` | unicode.org | ISO 8859-14 Latin 8 (Celtic) | +| `28605` | unicode.org | ISO 8859-15 Latin 9 | +| `28606` | unicode.org | ISO 8859-15 Latin 10 | +| `29001` | Windows 7 | Europa 3 | +| `38598` | Windows 7 | ISO 8859-8 Hebrew (ISO-Logical) | +| `47451` | unicode.org | Atari ST/TT | +| `50220` | Windows 7 | ISO 2022 JIS Japanese with no halfwidth Katakana | +| `50221` | Windows 7 | ISO 2022 JIS Japanese with halfwidth Katakana | +| `50222` | Windows 7 | ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI)| +| `50225` | Windows 7 | ISO 2022 Korean | +| `50227` | Windows 7 | ISO 2022 Simplified Chinese | +| `51932` | Windows 7 | EUC Japanese | +| `51936` | Windows 7 | EUC Simplified Chinese | +| `51949` | Windows 7 | EUC Korean | +| `52936` | Windows 7 | HZ-GB2312 Simplified Chinese | +| `54936` | Windows 7 | GB18030 Simplified Chinese (4 byte) | +| `57002` | Windows 7 | ISCII Devanagari | +| `57003` | Windows 7 | ISCII Bengali | +| `57004` | Windows 7 | ISCII Tamil | +| `57005` | Windows 7 | ISCII Telugu | +| `57006` | Windows 7 | ISCII Assamese | +| `57007` | Windows 7 | ISCII Oriya | +| `57008` | Windows 7 | ISCII Kannada | +| `57009` | Windows 7 | ISCII Malayalam | +| `57010` | Windows 7 | ISCII Gujarati | +| `57011` | Windows 7 | ISCII Punjabi | +| `65000` | magic | Unicode (UTF-7) | +| `65001` | magic | Unicode (UTF-8) | -Note that MakeEncoding.cs deviates from unicode.org for some codepages. In the -case of direct conflicts, unicode.org takes precedence. In cases where the -unicode.org listing does not prescribe a value, MakeEncoding.cs value is used. +`unicode.org` refers to the Unicode Consortium Public Mappings, a database of +various mappings between unicode characters and respective character sets. The +tables are processed by a few scripts in the build process. -NLS refers to the National Language Support files supplied in various versions of -Windows. In older versions of Windows (e.g. Windows 98) these files followed the -pattern `CP_#.NLS`, but newer versions use the pattern `C_#.NLS`. +`IBM` refers to the IBM coded character set database. Even though IBM uses a +different numbering scheme from Windows, the IBM numbers are used when there is +no conflict. The tables are manually generated from the symbol PDFs. + +`Windows 7` refers to direct inspection of Windows 7 machines using .NET class +`System.Text.Encoding`. The enclosed `MakeEncoding.cs` C# program brute-forces +code pages. MakeEncoding.cs deviates from unicode.org in some cases. When they +map a given code to different characters, unicode.org value is used. When +unicode.org does not prescribe a value, MakeEncoding.cs value is used. + +`NLS` refers to the National Language Support files supplied in various versions +of Windows. In older versions of Windows (e.g. Windows 98) these files followed +the name pattern `CP_#.NLS`, but newer versions use the name pattern `C_#.NLS`. ## Sources - [Unicode Consortium Public Mappings](http://www.unicode.org/Public/MAPPINGS/) -- [Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) -- [Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [Windows Code Page Enumeration](http://msdn.microsoft.com/en-us/library/cc195051.aspx) +- [Windows Code Page Identifiers](http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx) +- [IBM Coded Character Sets](https://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html) ## Badges diff --git a/misc/codepage.md.ascii b/misc/codepage.md.ascii index e848e34..fdfd165 100644 --- a/misc/codepage.md.ascii +++ b/misc/codepage.md.ascii @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, ); assert.equal(,""); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foobr"); }); it('CP 708 : sbcs', function() { chken(708," and smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -748,6 +767,7 @@ describe('failures', function() { "dependencies": { "voc":"", "concat-stream":"", + "exit-on-epipe":"", "commander":"" }, "devDependencies": { @@ -761,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/misc/codepage.md.utf16be b/misc/codepage.md.utf16be index 24f23396b8dfeacce6054bf30ffc7c1355e2ee78..3424a08ef063f22969540eb1a687bf647133c1e1 100644 GIT binary patch delta 660 zcmdn7nEBm0<_+B@a z_Nu}bK&3_uIzVX1zy-tx42F~6*vm5;GZ=0DXMdP&v$?y!IUhqYP)dQp7KoF83J%Pc zoow66!Kg6VYqq&;1%oDoHBhD&Nb50VG2}C3GUPF6Fem|`=H!A2BAeUljHK8Ulz@8w zO|Cm8z4`hKCLwtRpq5OAG@!yXpf-?}6oyoW3I>0$n9}42Yeo5i27s*vS*#1PI9_z} z+8r{J>(Sp%TqNK2aobgt3$3daNhU-=zd~2Cc7+4An z1why41Ia{&bRaGPhJpe^C@{+07%YG+Ct!&90%=eP!NkocP101428ORTFm}s;%5;Gm zlNgeLA|Ri@#4UlW*vT8JRGD*uF>ztH=;XT-OeXX0mICs1COa(CP&uc zL|+ij1DXQV1JuXbaTT=V`fQEOl1Pysta^^9*|50x<3<$ UQ#a2!vzTde=y`$7)#q)Q0COmzBLDyZ delta 205 zcmaF2j(Nvo<_+B5~tf7nN0DNMtBtNCnEJ0>w&!DpG;`M1~R|oibUWMwU@;bBB9~`R0mxBdN&| zC*(Jup2;M%`Qn;&f}5ic`0z}=-7hqG`ng$*CYz1U8#8a7dZ~xWv;=5C5RLhwyU2KOagkfLEhpuP2$54{DEe?ZaaE(bzSarxZu_kPa#oclTFyqQ;iEGqej zo{COH(1|X|)DOCQa0cx-g&d<`l1ag4EhJlk*!BS>NxKIqV8 zC0%Py-VfDR>RKGXF-j_vs}*C`B@1&$W$uOD^v&jL8a3*Z7@%r^H7xy2B#^?zBB#sO z*WP_P>su}?9|6lppI3~j{j&VbQ=u`x6`C~6)XCOld5N#y;n9qKj7rmtTbwJZ`DJ0T zW>=a+jDo8CD=+eu#03#a3muz=x&g>!=5!< z;kwQu%G+u7e}Shpj}jk|?J0lrHBPsMs~uxrfXX;-kg=?m_#?bsm+WJ=Y(8=+L-5N+ z!7KSSU6$7!ve{QY{oEnxOqFd&whK)hqC=b+)fVJeyX4dA-e9pDg_KTYy)u?^NZYz9 u#<)wqeRyf>GABNUl{#xnNjeX(k72$O>?TPh%-pB>GP#;{ns+z4%l-iM8^q55 delta 187 zcmaF2j(Nvo<_%pUo25j9v?o_NNKM}4AhP+I!#1|b8>BfTvl;Rj@)^p3qyj@OLncEp z5M}~->67=L7oFUo!X=yvbjoD;8d*lY&F$`?=9??(jie?=oRHgm zY9^D=<_l}q32u%$;KMWdR=?2XY3F7!nrt>aZ_K=T%B3Er$!ysIsyYnG3~OMuqo a04>vF$O4iO(Nu;Cplm8b&SuT4u1o;w?K~9# diff --git a/misc/codepage.md.utf32be b/misc/codepage.md.utf32be index 9cc24e01395d8fac23b0dc6e00963ec7ca6a469d..d35b93c0845e2b01de97b298f2efd4c854987b61 100644 GIT binary patch delta 850 zcmb7?J!n%=6vuPK#HfjRLo}&G`bZ)qq?*P&`&x=vt@vG1OzWc3`Vosm+G>kQP)MmR zMUm~ATAC+&UxqS-TOcH>wDMgXV>dM ze5>JbI80!uQ1_?3S$M-B366lVmOTf13P^rTX?^KhBEEcH-75!Gb&FfsD`Vw%t!$p9BSDsuqnQ4(x6&d)6~RE zonQ6QC>5WY6yVwb`IYaD#*NdYsq%|JZO5-kW1AjEmvsJS&k~v3I6zUWo}y-it3%|E zUq@;`xB;fYHIM^EkO7j9fiTZjC_!P?GzvKPA(B!Hc7hv0>gRHtVqP6F>FxnKuO=zM z^&p-6SMp(!((J2}pM53rSoS!bji{>a-k6r0qaNqqQ#yju-L4+x%reEeev?A~*KC!G z6z$@}B^)AipN4X?IQA_t1H``!rdoC$Rz%UkIFOAW2mL??M}den0(8(8Q~b_)lbcr8K%DS!ssae;d<#*N(v|^Xk delta 224 zcmca{m+j3lwhiK%ll{#_HhXJL2%G%9!DO<%A;;wWMupAm8*_Lk+piOl&1PU=$OGbh zATEcp6@YXu5NA%-xhy^TzJ~>GDpaNvBr`e2Lw@q=i89k4H!{j>7Vcl3xB1h*1e59O zCNSDgzwf}PFx}jlv0{3>DI?Eza}&k{^rCfgI{F{ZO^S6|8~!8-jn6QjiR^YM%vj5^cTXfSF6sSWCk M+S}t-F;=nw09imvCIA2c diff --git a/misc/codepage.md.utf32le b/misc/codepage.md.utf32le index 33f9dd14198ac1e8554d65bb36f9eb080265cea9..b532c94add91deedfe8ec9fbf742e65608257ac1 100644 GIT binary patch delta 765 zcmZXSO=uHQ6oqqS5>iQEU?K#H@ERLPXlxRbn1*cX4=qx~!L|~R(nO6_ur-C!S}4Yr zEYyW)p7mNR((bwtj6|4?iwOQKtvfeD7B0I;Pzwr*_i2j*E-zY~ zRr7_tNr%IcW>if{q}~UI`RN!FWsWc-JM|3L6O8glWP2b{4~6fYmE9G;Y`ER>WjQ7{ z%WfQ!>t#cVCATz}g#20-&IC8?s#;yYS@O!(W367gyE?Vpf+j!z(8*kYhB(cqk(C?Y zbc*eTpr?mnQs@Rea;xPb(Fu)SWT4C18~tGk{$&$--Sab_><9>l<27Iairj&}!Nx2i|8?8MKaKp!Rcb`gM>gl*Vm5I%o}=a>O4YW{ zGUs9XtL-FRtw6}jUp$!-@3p{8?9>^q>cD~-Wzix|SBeE!a$M_s5;a}ScvNwy-i zcnjl{oP%DCYE;Q0M|nV}{yAu@bO;WqV3^kTqf^$leRT2;BG%e{Z&9*xOoo^r63f@CKPo)Mp1;K4EZ!%mLL8zzcO zKJZ;)dO#y1%VvT86?vOK{7W#IE+EM$Fn!MiMxE^wj2T%}raQ1PvP_>4$;dO^Ac~P? z`-VtH59RF}8W?9tOy3~Ss4{uZ9FFYAdaQbq~Z$voE- d7P%kvS$_H%bw-};F{>DBSOAP;P7VM7 diff --git a/misc/codepage.md.utf7 b/misc/codepage.md.utf7 index 2e885f9..714c67e 100644 --- a/misc/codepage.md.utf7 +++ b/misc/codepage.md.utf7 @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are +AGA-codepage,url,bytes+AGA (SBCS+AD0-1 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 +AGAAYABg Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: +AGAAYABgAD4-pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 +AGAAYABg -The known missing codepages are enumerated in the README. - +ACMAIw Building Notes The script +AGA-make.sh+AGA (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() +AHs assert.equal(cp10000+AF8-711, 255)+ADs var b1 +AD0 +AFs-0xbb,0xe3,0xd7,0xdc+AF0AOw + var s1 +AD0 b1.map(function(x) +AHs return String.fromCharCode(x)+ADs +AH0).join(+ACIAIg)+ADs var +bEdgOw +AD0 cptable.utils.decode(936, b1)+ADs var buf +AD0 cptable.utils.encode(936, +bEdgOw)+ADs assert.equal(+bEdgOw,+ACJsR2A7ACI)+ADs @@ -570,7 +574,7 @@ describe('entry conditions', function() +AHs c(cp,i,'str')+ADs +AH0AOw describe('encode', function() +AHs - it('CP 1252 : sbcs', function() +AHs chken(1252,+ACI-foobar+ACI)+ADs +AH0)+ADs + it('CP 1252 : sbcs', function() +AHs chken(1252,+ACI-foo+ICI-b+AP4-r+ACI)+ADs +AH0)+ADs it('CP 708 : sbcs', function() +AHs chken(708,+ACIGKg and +Bis smiley faces+ACI)+ADsAfQ)+ADs it('CP 936 : dbcs', function() +AHs chken(936, +ACKP2WYvTi1lh1tXeyZtS4vVACI)+ADsAfQ)+ADs +AH0)+ADs @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) +AHs z +AD0 cptable.utils.encode(cp, a)+ADs if(z.length +ACEAPQ d.length) throw new Error(f +- +ACI +ACI +- JSON.stringify(z) +- +ACI +ACEAPQ +ACI +- JSON.stringify(d) +- +ACI : +ACI +- z.length +- +ACI +ACI +- d.length)+ADs for(var i +AD0 0+ADs i +ACEAPQ d.length+ADs +-+-i) if(d+AFs-i+AF0 +ACEAPQA9 z+AFs-i+AF0) throw new Error(+ACIAIg +- i +- +ACI +ACI +- d+AFs-i+AF0 +- +ACIAIQA9ACI +- z+AFs-i+AF0)+ADs + if(f.indexOf(+ACI-cptable.js+ACI) +AD0APQ -1) +AHs + cptable.utils.encode(cp, d, 'str')+ADs + cptable.utils.encode(cp, d, 'arr')+ADs + +AH0 +AH0 cptable.utils.cache.encache()+ADs chk(cp)+ADs @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t)+AHs-if(t +ACEAPQ 16969) describe(m+AFs-t+AF0, if(t +ACEAPQ 65000) cmp(x,z)+ADs else +AHs assert.equal(y, cptable.utils.decode(t, z))+ADs +AH0 cptable.utils.cache.encache()+ADs + cptable.utils.encode(t, y, 'str')+ADs + cptable.utils.encode(t, y, 'arr')+ADs + cptable.utils.cache.decache()+ADs + cptable.utils.encode(t, y, 'str')+ADs + cptable.utils.encode(t, y, 'arr')+ADs + cptable.utils.cache.encache()+ADs +AH0 : null)+ADs it(+ACI-should process README.md.+ACI +- m+AFs-t+AF0, fs.existsSync('./misc/README.md.' +- m+AFs-t+AF0) ? @@ -721,6 +735,11 @@ describe('failures', function() +AHs it('should fail when presented with invalid char codes', function() +AHs assert.throws(function()+AHs-cptable.utils.cache.decache()+ADs return cptable.utils.encode(20127, +AFs-String.fromCharCode(0xAA)+AF0)+ADsAfQ)+ADs +AH0)+ADs + it('should fail to propagate UTF8 BOM in UTF7', function() +AHs + +AFsAIgAr-/v8-abc+ACI, +ACIAKw-/v9+ACIAXQ.forEach(function(m) +AHs assert.throws(function() +AHs + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m)))+ADs + +AH0)+ADs +AH0)+ADs + +AH0)+ADs +AH0)+ADs +AGAAYABg @@ -729,7 +748,7 @@ describe('failures', function() +AHs +AGAAYABg-json+AD4-package.json +AHs +ACI-name+ACI: +ACI-codepage+ACI, - +ACI-version+ACI: +ACI-1.4.0+ACI, + +ACI-version+ACI: +ACI-1.5.0+ACI, +ACI-author+ACI: +ACI-SheetJS+ACI, +ACI-description+ACI: +ACI-pure-JS library to handle codepages+ACI, +ACI-keywords+ACI: +AFs +ACI-codepage+ACI, +ACI-iconv+ACI, +ACI-convert+ACI, +ACI-strings+ACI +AF0, @@ -748,6 +767,7 @@ describe('failures', function() +AHs +ACI-dependencies+ACI: +AHs +ACI-voc+ACI:+ACIAIg, +ACI-concat-stream+ACI:+ACIAIg, + +ACI-exit-on-epipe+ACI:+ACIAIg, +ACI-commander+ACI:+ACIAIg +AH0, +ACI-devDependencies+ACI: +AHs @@ -761,7 +781,7 @@ describe('failures', function() +AHs +AH0, +ACI-config+ACI: +AHs +ACI-blanket+ACI: +AHs - +ACI-pattern+ACI: +ACIAWw-cptable.js,cputils.js,cpexcel.js+AF0AIg + +ACI-pattern+ACI: +ACIAWw-cputils.js+AF0AIg +AH0 +AH0, +ACI-bugs+ACI: +AHs +ACI-url+ACI: +ACI-https://github.com/SheetJS/js-codepage/issues+ACI +AH0, diff --git a/misc/codepage.md.utf8 b/misc/codepage.md.utf8 index 26b1825..47d35a6 100644 --- a/misc/codepage.md.utf8 +++ b/misc/codepage.md.utf8 @@ -36,6 +36,7 @@ The fields of the pages.csv manifest are `codepage,url,bytes` (SBCS=1, DBCS=2) 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 ``` Note that the Windows rendering is used for the Mac code pages. The primary @@ -165,9 +166,13 @@ The following codepages are available in .NET on Windows: ```>pages.csv 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 @@ -259,8 +264,6 @@ The following codepages are dependencies for Visual FoxPro: 895,,1 ``` -The known missing codepages are enumerated in the README. - ## Building Notes The script `make.sh` (described later) will get these files and massage the data @@ -469,6 +472,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -570,7 +574,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -616,6 +620,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -680,6 +688,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -721,6 +735,11 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); }); ``` @@ -729,7 +748,7 @@ describe('failures', function() { ```json>package.json { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -748,6 +767,7 @@ describe('failures', function() { "dependencies": { "voc":"", "concat-stream":"", + "exit-on-epipe":"", "commander":"" }, "devDependencies": { @@ -761,7 +781,7 @@ describe('failures', function() { }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/misc/cptable.js.ascii b/misc/cptable.js.ascii index a8d516a..1ccffbc 100644 --- a/misc/cptable.js.ascii +++ b/misc/cptable.js.ascii @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz^[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a [.<(+!&]$*);^-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz|{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a [.<(+!&]$*);^-/|,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"$%&()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b\u0018\u0019\u001c\u001d\u001e\u001f\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);^-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a .<(+|&!$*);-/,%_>?`:#@'=\"abcdefghijklmnopqr~stuvwxyz^[]{ABCDEFGHI}JKLMNOPQR\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a {.<(+!&~$*);^-/[,%_>?`:#'=\"abcdefghijklmnopqrstuvwxyz@|ABCDEFGHIJKLMNOPQR}STUVWXYZ\\0123456789]", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003\t\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\b\u0018\u0019\u001c\u001d\u001e\u001f\n\u0017\u001b\u0005\u0006\u0007\u0016\u0004\u0014\u0015\u001a }#.<(+!&*);^-/$,%_>?`:'=\"@abcdefghijklmnopqr{[]stuvwxyz|ABCDEFGHIJKLMNOPQR~\\STUVWXYZ0123456789", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/cptable.js.utf16be b/misc/cptable.js.utf16be index a7ee2dc4bc9207fb7734aad9377d84e6fe9cf1d5..e8603174d2468a4ce15500fa66a4559b6f3555a8 100644 GIT binary patch delta 681 zcmXZXNla655C-u1w+scbpF#mau$EGm#Kf=_O}ro+)LX@aCy|35Jb91{@qidB#%MzF zloye;1aV<6@HA*dFa%H&c4%c&RF)GQO!Q!INXX=Onr~(@o7;_Qy56TM1Ik?<^ahnT zXz~Wl-e5>?kee@Aa_9u*kXv_LOm`daAF$n|l@;V#eAGnEw5+d;akMsGV7=N;tMr@Z z>5sag3Tc3bXoj9skHbNI^n%)xoGM#o@i@Fp*FkQaHCe^QGx&1pAxnY*=HxiNg)JnRh9GEUh;$WI+cUJ0L3hPQ~vuBi;e zGs1-?y?rYpPcJ%VwdyywBWzm9*=m!c)nDv7r;PI>oF2|6<*O`zC3{TTmE^kJW{9g% zaVBL@X4Q}_SC6`zSgO^>ErmCci&7}n5wC4UXQ~yg*y4`pq%~?W4bx@n)hg|7-k`s< zu6Nej@^#O3^Ptgi!**I3r4w8eV$R;Xqc4ow^UF|<+qi=Y+`~)U$3r~AV^l%M6IA0V zYEX+h)T0qTG@%(Sc!f5!@BG^>bf6R6@S_L4=!1dRc!Rg-LOvkfk{kZ8Z(&19Oe<&-9kQUrDy(z*aB4%Im;qc zSVWiz7yCqn*e|RC;($0PB1M$2iD(fcV#Og5C*s9nksuPq5n&fcg+n9>r$`nqks?x! J$l0`j??17k1&aUx delta 196 zcmWN=ISRr+06(~p8*FPa>OwwI*z8#@DIfLb5j5S diff --git a/misc/cptable.js.utf16le b/misc/cptable.js.utf16le index d4d15cd407f6eddc598c4b37724f8ccb9e464937..a7aafd4ca3728d5a2ef9df81a17aeef4f2335d61 100644 GIT binary patch delta 667 zcmXZV%S+U86b116otf+SJXzx-v&L~8H7LS-BvA{sjmykhW-cP=4+vTWX*d``Q2eT2 zPjyC2D;*!B{)&n;L(~e!*EnOo%F4&e7J)6Kt{Rum>Kx8p{pC>;^RRJF5F&^g$p5!1;afrkGg=ct<7x*iG}Ef;`#nj;O0T-a5k^e~k6bjI@A$My_pQYg z=@kd!VztUrpQ+X1uXL3v$d~8LVd)O zd|9i^nu~5E7iCfwr8u;;gdDY?r6(4|bkGtt)1c`b^=KYzfpvxc&@#0co^`WX83(Iv zMcZq}l~KNLG3U|tH+^Q*HD96T*q_Vz)jr2UEG6?2Y84_c#J2gLp?n3q7hAK z#tXE;hmF6R*NzT!!H;hApce*S;uYSY6R+|1f1?lmc#i>mzz~Kpf{*xw&lr?+2D4~$ zZ0N=5x{ tr`RQIB0(gIB#|t3ixja(q>8;_pRkKG;SlM0sD#ZC-(1eq&X34(}I+esQPApQsM zaSX)gdlKGD%yvc@p-e=Xs4~{Y$n(PY=C-ZfrM#~6<}Rm>zg{Az#&H*>t8r|27l{#bbkN< diff --git a/misc/cptable.js.utf32be b/misc/cptable.js.utf32be index 610c64ef54175ff892385ecead8aafc7c624d92f..def925283c074678473008403682386d01491e98 100644 GIT binary patch delta 1066 zcmYMyS!_&E7{Kv!Z)e(BIIXSIYSpyWO?6RITGfRvmfFI*R=io#2Z_W}gT^31z zsn~~3d#5fzlr}<3QpT>el@#$JK?n{1^3aE0?w9YLd(L;y_dV?IP)}d)RQ-mcz;M#_Dq6XByC#thN4hmu&&wkcQ`cF48P{6 z59(ujL!!*a^^SUrUiHRRt6$jYC^0_Odlc2}Gb466`^PGI4d2z6|7(oyih`jxhHYMH zh(2+p!=?v=t{T0eH0z78d&E^`)NxLjgd`;MpV8Xuv{kzH*qN#o$Cr)slO6!Ys?;T_ z(5ATy*VsQ2{lo{ox*%n%x#E6Uono&3?AorHznYxcc70&O_$VVhf44>JYOAZ2n}m>? zQ3o%!;VgDwC-!0=8lYo84&WdT;V_P%5y#L3ikBxqb@Cj}gXa7h944E|`9-aetpwbs zq?@u0bW@tRgv+=J`XI01+VBQLo5^c1jT(B6?fbP7ZfSDfSutI6voUEUO9=Cb|y~p3JVKO zY&14D#L~u?Z~&_D_e;Lprx)$>`&qkx5F&f!3fmR`HMY>lR<^O7eg>2)^x~uZh=juO zD`Q@&+HWf7lTIUElhvmFqe^f3^}F(Jj7n4{FLb|hUJWZ?dv${y>|~H3h8ba$U5qi# zZuZb*FZKU(7^%t7+ z2iX3CUVOz$Nr)9_Bk#ZiRG}U&mk^D_i>N_-oDdnDO_#LwWlBoy(=Z{Pp%49diC1{7 zwU;Rl_Y2Y|c#Z+QK_zXH;)NK4fJultllo&riZY2ZNNI^zS8tvjrgN%RKWN!0YiU8n zu5OgghP_4E+ilF-X00-7MK2vCns2L;qrX4kkz}9Cu&%e}>oPvtlrYz=lZJF%(gVMhu2w zI2>>y79%hcqc9p{FcvPvAs*w9fJC^Fgk+3I3Q{ov6EO*sk%lQqM+Q8YifPD17N%nc pW+EH2FdK7_gIwfcF6LoA^05F5u?UM%fF)RpWms;we1-M%e*y6RKz{%L delta 306 zcmWm1H&Oxt06@`M!~mFc26IA1#hi1%z@41=9>9W@85>Gzps=ve(F17pTU!s|TD;xVVK??*FZN+S4&WdT;V>pKg(EnM zV>pfzIEhm@jWallbC||?T);)l;1Vw53TAN?*Ki#-a1*z18+ULQ_i!H%@DPvi7*FsN X&+r^C@Di^uhu3(6w|G}EUpoB*Bqxuu diff --git a/misc/cptable.js.utf7 b/misc/cptable.js.utf7 index 96bc040..9f7361e 100644 --- a/misc/cptable.js.utf7 +++ b/misc/cptable.js.utf7 @@ -1,6 +1,6 @@ /+ACo cptable.js (C) 2013-present SheetJS -- http://sheetjs.com +ACo-/ /+ACo-jshint -W100 +ACo-/ -var cptable +AD0 +AHs-version:+ACI-1.4.0+ACIAfQA7 +var cptable +AD0 +AHs-version:+ACI-1.5.0+ACIAfQA7 cptable+AFs-37+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsArA--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAF4AowClALcAqQCnALYAvAC9AL4AWwBdAK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-437+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApSCnAZIA4QDtAPMA+gDxANEAqgC6AL8jEACsAL0AvAChAKsAuyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgAOxAN8DkwPAA6MDwwC1A8QDpgOYA6kDtCIeA8YDtSIpImEAsSJlImQjICMhAPciSACwIhkAtyIaIH8AsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-500+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAFs.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwA3wBdACQAKg)+ADsAXg--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQCnALYAvAC9AL4ArAB8AK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs @@ -810,6 +810,7 @@ cptable+AFs-1255+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw cptable+AFs-1256+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCsBn4gGgGSIB4gJiAgICECxiAwBnkgOQFSBoYGmAaIBq8gGCAZIBwgHSAiIBMgFAapISIGkSA6AVMgDCANBroAoAYMAKIAowCkAKUApgCnAKgAqQa+AKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5BhsAuwC8AL0AvgYfBsEGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgDXBjcGOAY5BjoGQAZBBkIGQwDgBkQA4gZFBkYGRwZIAOcA6ADpAOoA6wZJBkoA7gDvBksGTAZNBk4A9AZPBlAA9wZRAPkGUgD7APwgDiAPBtIAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1257+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCs//0gGv/9IB4gJiAgICH//SAw//0gOf/9AKgCxwC4//0gGCAZIBwgHSAiIBMgFP/9ISL//SA6//0ArwLb//0AoP/9AKIAowCk//0ApgCnANgAqQFWAKsArACtAK4AxgCwALEAsgCzALQAtQC2ALcA+AC5AVcAuwC8AL0AvgDmAQQBLgEAAQYAxADFARgBEgEMAMkBeQEWASIBNgEqATsBYAFDAUUA0wFMANUA1gDXAXIBQQFaAWoA3AF7AX0A3wEFAS8BAQEHAOQA5QEZARMBDQDpAXoBFwEjATcBKwE8AWEBRAFGAPMBTQD1APYA9wFzAUIBWwFrAPwBfAF+AtkAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1258+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyCs//0gGgGSIB4gJiAgICECxiAw//0gOQFS//3//f/9//0gGCAZIBwgHSAiIBMgFALcISL//SA6AVP//f/9AXgAoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAQIAxADFAMYAxwDIAMkAygDLAwAAzQDOAM8BEADRAwkA0wDUAaAA1gDXANgA2QDaANsA3AGvAwMA3wDgAOEA4gEDAOQA5QDmAOcA6ADpAOoA6wMBAO0A7gDvAREA8QMjAPMA9AGhAPYA9wD4APkA+gD7APwBsCCrAP8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-47451+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApQDfAZIA4QDtAPMA+gDxANEAqgC6AL8jEACsAL0AvAChAKsAuwDjAPUA2AD4AVMBUgDAAMMA1QCoALQgIAC2AKkAriEiATMBMgXQBdEF0gXTBdQF1QXWBdcF2AXZBdsF3AXeBeAF4QXiBeQF5gXnBegF6QXqBd8F2gXdBeMF5QCnIiciHgOxA7IDkwPAA6MDwwC1A8QDpgOYA6kDtCIuA8YiCCIpImEAsSJlImQjICMhAPciSACwIhkAtyIaIH8AsgCzAK8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10000+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDEAMUAxwDJANEA1gDcAOEA4ADiAOQA4wDlAOcA6QDoAOoA6wDtAOwA7gDvAPEA8wDyAPQA9gD1APoA+QD7APwgIACwAKIAowCnICIAtgDfAK4AqSEiALQAqCJgAMYA2CIeALEiZCJlAKUAtSICIhEiDwPAIisAqgC6ISYA5gD4AL8AoQCsIhoBkiJIIgYAqwC7ICYAoADAAMMA1QFSAVMgEyAUIBwgHSAYIBkA9yXKAP8BeCBEAKQgOSA6+wH7AiAhALcgGiAeIDAAwgDKAMEAywDIAM0AzgDPAMwA0wDU//0A0gDaANsA2QExAsYC3ACvAtgC2QLaALgC3QLbAscAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10006+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDEALkAsgDJALMA1gDcA4UA4ADiAOQDhACoAOcA6QDoAOoA6wCjISIA7gDvICIAvSAwAPQA9gCmAK0A+QD7APwgIAOTA5QDmAObA54DoADfAK4AqQOjA6oApyJgALADhwORALEiZCJlAKUDkgOVA5YDlwOZA5oDnAOmA6sDqAOpA6wDnQCsA58DoSJIA6QAqwC7ICYAoAOlA6cDhgOIAVMgEyAVIBwgHSAYIBkA9wOJA4oDjAOOA60DrgOvA8wDjwPNA7EDsgPIA7QDtQPGA7MDtwO5A74DugO7A7wDvQO/A8ADzgPBA8MDxAO4A8kDwgPHA8UDtgPKA8sDkAOw//0AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-10007+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8gIACwAKIAowCnICIAtgQGAK4AqSEiBAIEUiJgBAMEUyIeALEiZCJlBFYAtSICBAgEBARUBAcEVwQJBFkECgRaBFgEBQCsIhoBkiJIIgYAqwC7ICYAoAQLBFsEDARcBFUgEyAUIBwgHSAYIBkA9yAeBA4EXgQPBF8hFgQBBFEETwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROAKQAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs @@ -833,9 +834,13 @@ cptable+AFs-28605+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AF cptable+AFs-28606+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAEEAQUBQSCsIB4BYACnAWEAqQIYAKsBeQCtAXoBewCwALEBDAFCAX0gHQC2ALcBfgENAhkAuwFSAVMBeAF8AMAAwQDCAQIAxAEGAMYAxwDIAMkAygDLAMwAzQDOAM8BEAFDANIA0wDUAVAA1gFaAXAA2QDaANsA3AEYAhoA3wDgAOEA4gEDAOQBBwDmAOcA6ADpAOoA6wDsAO0A7gDvAREBRADyAPMA9AFRAPYBWwFxAPkA+gD7APwBGQIbAP8AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-708+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfyUCJSQA6QDiJWEA4CViAOcA6gDrAOgA7wDuJVYlVSVjJVElVyVdAPQlXCVbAPsA+SUQJRQAmgCbAJwAnQCeAJ/4wSU0JSwlHACkJQAlPCVeJV8lWiVUJWkGDCVmAKsAuyWRJZIlkyVgJVAlbCVnJWglZCVlJVkGGyVYJVIlUwYfJWsGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6JYglhCWMJZAlgAZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZS+ML4w/jE+MX4xvjHJWolGCUMALUAoyWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-720+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwCAAIEA6QDiAIQA4ACGAOcA6gDrAOgA7wDuAI0AjgCPAJAGUQZSAPQApAZAAPsA+QYhBiIGIwYkAKMGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1AKsAuyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgAY2BjcGOAY5BjoGQQC1BkIGQwZEBkUGRgZHBkgGSQZKImEGSwZMBk0GTgZPBlAiSACwIhkAtyIaIH8AsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-808+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPyWRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgARABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBAEEUQQEBFQEBwRXBA4EXgCwIhkAtyIaIRYgrCWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-858+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwDHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3AD4AKMA2ADXAZIA4QDtAPMA+gDxANEAqgC6AL8ArgCsAL0AvAChAKsAuyWRJZIlkyUCJSQAwQDCAMAAqSVjJVElVyVdAKIApSUQJRQlNCUsJRwlACU8AOMAwyVaJVQlaSVmJWAlUCVsAKQA8ADQAMoAywDIIKwAzQDOAM8lGCUMJYglhACmAMwlgADTAN8A1ADSAPUA1QC1AP4A3gDaANsA2QD9AN0ArwC0AK0AsSAXAL4AtgCnAPcAuACwAKgAtwC5ALMAsiWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-870+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAWMA4QEDAQ0A5wEHAFs.+ADw(+-+ACEAJgDpARkA6wFvAO0A7gE+AToA3wBdACQAKg)+ADsAXg--/+AMIAxALdAMEBAgEMAMcBBgB8,+ACUAXwA+?+AscAyQEYAMsBbgDNAM4BPQE5AGA:+ACMAQA'+AD0AXAAiAtg-abcdefghi+AVsBSAERAP0BWQFfALA-jklmnopqr+AUIBRAFhALgC2wCkAQUAfg-stuvwxyz+AVoBRwEQAN0BWAFeAtkBBAF8AWIBewCnAX4BegF9AXkBQQFDAWAAqAC0ANcAew-ABCDEFGHI+AK0A9AD2AVUA8wFRAH0-JKLMNOPQR+ARoBcQD8AWUA+gEbAFwAXAD3-STUVWXYZ+AQ8A1ADWAVQA0wFQ-0123456789+AQ4BcADcAWQA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-872+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4AfwRSBAIEUwQDBFEEAQRUBAQEVQQFBFYEBgRXBAcEWAQIBFkECQRaBAoEWwQLBFwEDAReBA4EXwQPBE4ELgRKBCoEMAQQBDEEEQRGBCYENAQUBDUEFQREBCQEMwQTAKsAuyWRJZIlkyUCJSQERQQlBDgEGCVjJVElVyVdBDkEGSUQJRQlNCUsJRwlACU8BDoEGiVaJVQlaSVmJWAlUCVsIKwEOwQbBDwEHAQ9BB0EPgQeBD8lGCUMJYglhAQfBE8lgAQvBEAEIARBBCEEQgQiBEMEIwQ2BBYEMgQSBEwELCEWAK0ESwQrBDcEFwRIBCgETQQtBEkEKQRHBCcApyWgAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-1010+AF0 +AD0 (function()+AHs var d +AD0 +ACL//QBc-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiAKMAJAAlACYgGQ()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AOA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+ALAA5wCnAsYAXwC1-abcdefghijklmnopqrstuvwxyz+AOkA+QDoAKj//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//0AIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1047+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AXA-n+AFw-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhACFAFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsAXg--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxgCkALUAfg-stuvwxyz+AKEAvwDQAFsA3gCuAKwAowClALcAqQCnALYAvAC9AL4A3QCoAK8AXQC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs +cptable+AFs-1132+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AFw-u0004+AFw-u0005+AFw-u0006+AFw-u0007+AFw-b+AFw-t+AFw-n+AFw-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AFw-u0014+AFw-u0015+AFw-u0016+AFw-u0017+AFw-u0018+AFw-u0019+AFw-u001a+AFw-u001b+AFw-u001c+AFw-u001d+AFw-u001e+AFw-u001f +ACEAXAAiACMAJAAlACY'()+ACoAKw,-./0123456789:+ADsAPAA9AD4?+AEA-ABCDEFGHIJKLMNOPQRSTUVWXYZ+AFsAXABcAF0AXgBfAGA-abcdefghijklmnopqrstuvwxyz+AHsAfAB9AH4Af//9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//Q6BDoIOhA6HDogOqg6KDo0OlA6VDpYOlw6ZDpoOmw6cDp0Ong6fDqEOog6jDqUOpw6rDq0Orv/9//3//Q6vDrAOsg6zDrQOtQ62DrcOuA65DrwOsQ67Dr3//f/9//0OwA7BDsIOww7EDsgOyQ7KDssOzA7NDsb//Q7cDt0grf/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9DtAO0Q7SDtMO1A7VDtYO1w7YDtn//f/9AKIArACmAKAAIg, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1140+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAOUA5wDxAKI.+ADw(+-+AHwAJgDpAOoA6wDoAO0A7gDvAOwA3wAhACQAKg)+ADsArA--/+AMIAxADAAMEAwwDFAMcA0QCm,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMAQA'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxiCsALUAfg-stuvwxyz+AKEAvwDQAN0A3gCuAF4AowClALcAqQCnALYAvAC9AL4AWwBdAK8AqAC0ANcAew-ABCDEFGHI+AK0A9AD2APIA8wD1AH0-JKLMNOPQR+ALkA+wD8APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1141+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gB7AOAA4QDjAOUA5wDxAMQ.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwAfgDcACQAKg)+ADsAXg--/+AMIAWwDAAMEAwwDFAMcA0QD2,+ACUAXwA+?+APgAyQDKAMsAyADNAM4AzwDMAGA:+ACMApw'+AD0AXAAiANg-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugDmALgAxiCsALUA3w-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQBAALYAvAC9AL4ArAB8AK8AqAC0ANcA5A-ABCDEFGHI+AK0A9ACmAPIA8wD1APw-JKLMNOPQR+ALkA+wB9APkA+gD/ANYA9w-STUVWXYZ+ALIA1ABcAFwA0gDTANU-0123456789+ALMA2wBdANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs cptable+AFs-1142+AF0 +AD0 (function()+AHs var d +AD0 +ACIAXA-u0000+AFw-u0001+AFw-u0002+AFw-u0003+AJwAXA-t+AIYAfwCXAI0AjgBc-u000b+AFw-f+AFw-r+AFw-u000e+AFw-u000f+AFw-u0010+AFw-u0011+AFw-u0012+AFw-u0013+AJ0AhQBc-b+AIcAXA-u0018+AFw-u0019+AJIAjwBc-u001c+AFw-u001d+AFw-u001e+AFw-u001f+AIAAgQCCAIMAhABc-n+AFw-u0017+AFw-u001b+AIgAiQCKAIsAjABc-u0005+AFw-u0006+AFw-u0007+AJAAkQBc-u0016+AJMAlACVAJYAXA-u0004+AJgAmQCaAJsAXA-u0014+AFw-u0015+AJ4AXA-u001a +AKAA4gDkAOAA4QDjAH0A5wDxACM.+ADw(+-+ACEAJgDpAOoA6wDoAO0A7gDvAOwA3yCsAMUAKg)+ADsAXg--/+AMIAxADAAMEAwwAkAMcA0QD4,+ACUAXwA+?+AKYAyQDKAMsAyADNAM4AzwDMAGA:+AMYA2A'+AD0AXAAiAEA-abcdefghi+AKsAuwDwAP0A/gCxALA-jklmnopqr+AKoAugB7ALgAWwBdALUA/A-stuvwxyz+AKEAvwDQAN0A3gCuAKIAowClALcAqQCnALYAvAC9AL4ArAB8AK8AqAC0ANcA5g-ABCDEFGHI+AK0A9AD2APIA8wD1AOU-JKLMNOPQR+ALkA+wB+APkA+gD/AFwAXAD3-STUVWXYZ+ALIA1ADWANIA0wDV-0123456789+ALMA2wDcANkA2gCfACI, D +AD0 +AFsAXQ, e +AD0 +AHsAfQA7 for(var i+AD0-0+ADs-i+ACEAPQ-d.length+ADsAKwAr-i) +AHs if(d.charCodeAt(i) +ACEAPQA9 0xFFFD) e+AFs-d+AFs-i+AF0AXQ +AD0 i+ADs D+AFs-i+AF0 +AD0 d.charAt(i)+ADs +AH0 return +AHsAIg-enc+ACI: e, +ACI-dec+ACI: D +AH0AOw +AH0)()+ADs diff --git a/misc/cptable.js.utf8 b/misc/cptable.js.utf8 index a882446..7c52bc2 100644 --- a/misc/cptable.js.utf8 +++ b/misc/cptable.js.utf8 @@ -1,6 +1,6 @@ /* cptable.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -810,6 +810,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -833,9 +834,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/misc/cputils.js.ascii b/misc/cputils.js.ascii index ef2b397..7a6abb0 100644 --- a/misc/cputils.js.ascii +++ b/misc/cputils.js.ascii @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/misc/cputils.js.utf16be b/misc/cputils.js.utf16be index 94d61e29a487ea05e91a4de7ffb2ea0922ecfd45..5c93e17824c34279fe07c435c159939464f684b8 100644 GIT binary patch delta 1426 zcmZuxT})eL82%20_7qFo)s|9Ppe+ldg0wgzNG)Wzv7%rH4iYaAW>*|P{o%A_OSICG zZANBdmxsWGnk`WiGcsrLdEo^Ki_!QKiMue~;$Pf_iFmPOL1XYehXUPCPTGF`-sgS4 z=Xu}fJFB0TeE(TV{({%ZX4wRbvJU2CNfu!#`W>h50Gni|D0Yf=!%QMff_6JDpNk4k z{G{^m3gJ!}nl#l|Q|s`bx)#SYtH^20{83RXs|zq6Yo=0@RA^^)bZ>Q*1z=pL!Fo)O zxMaeXs~KyLsj)TU;MXh41#FL0BIMJ-X0AeAtBB*7N_0606n5jKgD>z83}dAV=z4{O zZ@b<2$n4X)Se%GQSqj(Uy~z0VJY@M?C<`z*bK{m|<8{`L1wlEP|5Ej(*tAP*pWO_b19udwAln1DCB%)<91&Vn@dt8Y|u! z9OnNHej*&&)jqK|_en}oPFIY4mXU3ViBW68?UQcpPE3|B4y|Bg=xuBq(SZ*&qGqWQ za~*0-rDJ@1_|5?s#!awJe1UDRD1>qIWeeY&=q8tYMcz8~p32~2XB5$+>=o+tIMner zZ6mokO(XN5JAQ0`R{UC=3-~%_ri)W-pYIa&ihV*eXZ-T?h*yF2!*m5$s}kM!c(J;> zGw#Bzsgj<>#^bfvmV(GUFCvsYAtZ4%*`@ruojj^a5<%ZmJqA)gLlrc^TctxNy@1h- z376Uz5zqF>H<i6rXM-}1 zXR|gzDdk@{2yeC=S2AvHn_pEGHqGdtFNY^nqfP*k@l`q!opL0cjN@pcO?)j7@|X5tNv!@RVNwp->Wyd?hYa zz@yd%wL9ZNMIDXNfM{ZjF&d37{A@`4EZoRK_jO(=ej*0*GV|unJ#**GnKRFB#f@E$ z8#+4ta1SJHCiBwoI@IZH$ki`HpMH#O5N*17*~CfeiP~=>*=X5lMN!%|gm()XC-I=x z+y`q(3Sc@6xNPX#EhF3^qP!p(5vvQnN&yr5Q`qgqYg#mzU*UojZ}kxMbCPz_L~4ja z_LDk3Qb-Mq>sMp4RY17a$Ofgy6gM0)YqMOYaA(_Cf%TCn{o+#}c9 z|F4fh=>v1*oYv@~71;yV0zF0zBEHBOESN9;3Mw{y66UVU4sHHKX*QBNB}BZbY-G!j z7Qxc3_*N=Mr5f@|$So5rT(()y-d$>8-m)h&y^-uCZNyJ}q?)vF=&W$Ic3X4Ye3kki zaJ=6>jK!ga2$k=!JIUgIDb2o?kJ2o4d0q5w>tp-4qEU6U_j3*^B0vHtGe~$>k%pf3 zR4l1H4v)`-!72e&JIxr+kH_uG0ZcB4$K3=YJe|EPyyqUpi*$jFSGkffQJV=(<9%9< zZbf2~jm4B@HJ#VM?l?DwS!{RzsnGaQssw1 zN})qDLwRSrO1T)}B7tv~mr%o{_4B4$x5e+qM}v$++fq!m7otlM;qEA-0Sws}aTBLS zXI=-)2v;V-AvtM)nF2bBRr``Lu{&% zQVg*UXL>t-n>S&&@7&MTYx<4anE-40&6wzqhvTFGU%$-G9DAzyEx8nt69OAK{!$Bf zqKqkvIKP^>V^_Cg`j3`myPB~pv5Z2dGYVN5MJOci=Bc0-qZVOfCRfEzmUAyD{3RaX w<65p!25)YXrK%P4(RB1THizWkx?)G@>_tr#X@oP$!hFHE6rNBf4un4c0O!?Gwg3PC diff --git a/misc/cputils.js.utf16le b/misc/cputils.js.utf16le index 394f6dc0445658ed85e790b111bb9ab79d1065f6..3e8a96cfa72e3507899f0d7bcaee9fc52ec5628d 100644 GIT binary patch delta 1413 zcmZuxT})eL7=91^J1t$QT?^%}wy+>wkriC*(xu82%oc$m8_Qxe1GHR;&dA5;JLXU-c5X;I0u{AtM7iX;!oz zPLYChp?cg?T9C~z?~ zbhQnbuJRbNG=l9{T?o2uYB=OVUE=T89vu!b+~~&FN1a-tQW%zrrMKczWeG#3h_|44 zMCaMOzA8ym6zAs(SD&OPI?Oc~z2H`7s#6>M&{T`f-rmZqtdDC5V>r@RUv-+tTrNA` z>q1wb5to*2_}(OoY~Qz%|4?vJo#Gm?vYar=#Paeayc858=TjBTNcD2qNhQ>Cov{7R zVvUzt_$jy8!!bFS5Kjl!rI$*`$MUC+s zBEr{~bX7jOreVKAqulf{7*Zi~E0cSQC+x?WRL?VlLRn=eRxh#QK}mr1+4$0}yP9)&{utVG7PfB^?%Nx>qR@$7 zKCu@SHqkZrNK=UL{8N3|^!~Kfs-16)GR_kID0P;dUn%av&S!RitjsD_W)&m0D*ne} zbh5NLHW@)DZy_)C~MMc*Z%;yYlN); delta 1047 zcmah|T}YEr7(So-)pGt$w<&8gkSTL~>L9ZuD+QC%DOzG+>YV8u{>;y9MESE6L`pvQ zgsFtoO>_|@o#-YpFC@H>iY}zO5Rr&(0x!CZ=zO1(Br7?bbKbx6zR!8ybJm{6EH1=| zqf^VxNLAWsCHGy04vh&8O)kQkMOvygsp9R#LcBy;%ZMHMtwxCPP4K1;!%&`yi0(Qf zyovG&1uABIj|G36v4lv&LIy}TX(JxePCA+7A#G^!pQDrd*BrKD4b-3hh(lO!qD96P zt^Ri%Z?s+)tM|58s#i9zeZ{9}u+3>{Z;@k1;7`YC4$O0m zUaR=badsqx^xz$4I#($wF{lx+qy$M9^l-S;=}i9XU5BdEX{BqG!%AIh z%04Q{2_#h;>BZW*m?R0TkF=0}B9JS@O?vUMZVKUgUxtNP|HUQ!R{xaCk&brC-SIL> z0>aChTV4g0P>KkWARY*Me7KZ_XMM>?YnZ{CE<2Ws)JUArVzFTm+om}1p-G5?X|TCB z=yv0eL@agK5aV0o+!*rc>4xtNM{V8r6fg-oJl5*C61>zN!Fr!l)x)|iAjMz)e|Bk$ zpK^F2G{y#HWDGkpijOFE5jG6$AdC#~GCGssJk-Xh5!jSS?-BB$G$%@3!R9~(Tw_}B z0T&m_iwj9(bj-nvA31@3EcUujLA*H=_1m!-N~BGrUlo#pmX4d1dp-DhTTSO~y;CAA zT2kC3KiZ*!=w65s(VF3j+C5~)?jeP;-$R_JNw88&B%owpL4DT7$PkEwy%-PsRacqZ v!Kle*GoR#0Bt>7$jTz_ChrmXCe#x zuw*17Y3ZNkF_%yh26M87nw!`Ui+M8|W1(PBz%r42`1RhN zd+s^+-1EQh&QkvPulboG_L7>Hm-jC58u13Pk5Gx@L@)6+p%Slb&0A=Eoj62@ePR^8 zhlv3~#OWu*zI~&AEZ|a^4BgVoou<_y=%WhawhF}0tB9r)9=DA#ts%g?+#^YQ@P3{A zut*Rj{DevzAPgH~k#d~K)g$pp2Dxi~9&yShF+n<};FvRr@XHePH9w+eEA-FCjPY9g z7>fRs5OsU`kZag#Y=}5-A^qtAJnM@wcdELaZ}^n_LXqWB0lt+(JRImUvljH{n)v5+ z!wzw_{X5SlE<&)=ery+;QHKae=O2f?{fcqixu<0;K3UH@pUF73kJ4r07hd#QM8*Om zGXEy#u|YR^QQO-A=ST%^56Z|!6?FgHfsG%k5Ivd1e7~R1#WN*HY>c5cM9wP`%+)eB zd`A(!BVjpKk92hp%^Oi$Gl}j)GTKV15kZwlPgdEC{KA_zjC^IL^iqN7YzvkuJ&1;y z`Kw8_u;fiLy+iZ~&@z8*}bfa|2^?xKH?L_JC2*2 zYQSwOnIccEOtC_hHa{*%&3Lp>fcbH0W)O+#Am5noF(V$4aH5XHbySYI2n zas99NOa(O}^(Ty(=`Pe_ZO+E5n%%_wn*ID&=^&oyMq#?7qRs?l$U zrk6AIT$IU(|6YNGx72fXX3fqPvp$Ph@5|~kyHfc7USYB_Brg3ap&e2C&i5zYegg>|f8P Brpo{T delta 1185 zcmZuvU1(cn819>s+Qg*I$$E4dIgn2b_OwZNj!m>eD=C<0u(?6Vc7nc8=DE36#=R)U?p)O^x_n)gTNVPa>=u*f=1gq(t#BaSV;RA8QAuP%Owu zT~>KHqIvnIRwYct6a+Fdc3e@uHln&Q_kzK1@1K>hkV*3V*vG-)?o8)=J9pxx&OXN5 z30_KP26uHm?Bb~-TA%kxBYxue&;YV`j&l8d`M;!g@>;*M3~M9H{QmkiiQ-`G7y`*j zKK>c=LN9-b+hqeU&nv<+71@g4%f$3IMKH8oLy*dGZdTSMT=|9}SM}I$18yaGt@^ba zt7oIw>1U@m&l0YbWi-E1vG(l>YUd1GcPkwun&*y6Pquv*t&_^&TL=+xJ z7Z(LCqOvCjUQ0vTp5zDXAwqdG!?PDc#An(D@znPPiRY|khSE>7yl-oTIBwKkeD3BO zebB=y=7TEkFUt5RXyE4&hK*mQVa8y2<(wN z7xAjYdiz4goEWX>xUC#s6s%KeW2e%_3A@sa$0>zKfmw4=y6F*K`@Nd@(K)zJ^+=Ej z@QMigYj+$*dvR~DlRaj;(%w-)jH0zMZY4&Ap}q40FJp@7R%1WaC0rj>O>>NrSgNSj I_86U~N9ccYe*gdg diff --git a/misc/cputils.js.utf32le b/misc/cputils.js.utf32le index ad14e1b985daa6ed678c1ecbc3676c783bb96bdc..906525d5aaca6908c5bdd7ce2cb617340280b329 100644 GIT binary patch delta 1458 zcmZWpUrbw780VCWT%awN^y2Qc4Hr`NvQ>6#`#_*GomAz4hnko`QkIkqbZTYAq2WPI zjXscUn$llc86o5*!%f^~swc6DS(ZNd;KLpoUCiRhMCsg2FzF+SnE9PT8M=pGzVDv% z{k`AsJ6r40!kN511LVP^H5K;p0dfi@p;id+g7UpqXY6&)e6YP zN6-mx5&nM`!CdSxRmbxKL#}<9XPRoE_|3T6iPRHAh)x(-JLJaFq)$|jk-LM?e)00k zWWtHcX9o1I6bxM&MRLqQsa+9GU~u>(LR$)g*&r&zqonsDHDW>bsIY$5kowL*WipNU zDH&S<1?wI!^8G3geHd}n>Zt}P_L)dNV<3I#BzAO}`#vq%s7{5QrZ!%ue?`|w^6m7j z?3ko(-z6jj&~~u{MW>G7!Cq8W^oA}v?ZOAG0Yse=&YsVnJHlj#u&q&N0$*njBeiHp z>Z05}zI*dui&y6NERcSh;CpwfptMW4e_l1JjbKh7`_mFIuT+j12T^YZDRy^YlwegB0Ui8i^)4)e}nn?cD=5k&uD zox1VSoinv*@{wQTMBM#^`Yp7NP;TPGDAr#v5ZW*uVneIEC)q{o)UnrXDkdSjp;WiR z#N4WDukX!`$i7_(m#0y@djl2Fp9)H_{#YWubO!pVEo%8=8rwZ{@3wUBlLnEq8)IuP zbL)PQK}vgh=}M60taj$+%4X6D>p^lp&Xjqbh36HLNk+8V*#N%%cP~SCc2Psm(4JZcrNUANyCu{6Bo#v4 zEX1I`s5*|3xfq`qXCimZ#?Em2ZOvBDpCyZiPCD(xSe9O+kR8!QDffO4Goi1^$e)lf M+o~3R=wW&GFZW}~L;wH) delta 1191 zcmaJ=L1-LR7|y>t+f3W(I%~IPB-=WnquFg|WxBg!z@RH#aVa^h5NJvQ-C&Bb1{@_& z4;6z1-9ry+zqXS?X+~Lu5U~?p>-MmRIRsm14l4*Mii~uNTTNtz9CE1Onz~vEq~l=gD2&7~w)&zlK2uon@}`JZP{f5r63JC3F*`3_uM)L}~kYE6;Z_IwbfrFh$!_-W3)uJKs{b1D@9 zb4wb#xugL%>k0x`tnHdpI>_uuiY5DI3Y!5xj%k%{5pqU zK6(oFjZsY9*O=}Ygz`OpCg0`Yeidcria_w5i?U)XMo|CKS>fv%G4Iya0BnN``DO&= zLjn`Oe~;j<2~a8$vwyGytnkxNFYG`JW04qc=b|V@bX+g+|YGD+fpDxA2v+ZxizfESDo9P4uDb)Kho;Iu^pbR6Xa!qeT0G2WdY>?kJ%oZzS1Dh+A A1^@s6 diff --git a/misc/cputils.js.utf7 b/misc/cputils.js.utf7 index 1a2fbe4..7c6f4aa 100644 --- a/misc/cputils.js.utf7 +++ b/misc/cputils.js.utf7 @@ -1,6 +1,7 @@ /+ACo cputils.js (C) 2013-present SheetJS -- http://sheetjs.com +ACo-/ +/+ACo vim: set ft+AD0-javascript: +ACo-/ /+ACo-jshint newcap: false +ACo-/ -(function(root, factory)+AHs +(function(root, factory) +AHs +ACI-use strict+ACIAOw if(typeof cptable +AD0APQA9 +ACI-undefined+ACI) +AHs if(typeof require +ACEAPQA9 +ACI-undefined+ACI)+AHs @@ -27,11 +28,11 @@ var magic+AF8-cache +AD0 +AFs-65001+AF0AOw var magic+AF8-decode +AD0 +AHsAfQA7 var magic+AF8-encode +AD0 +AHsAfQA7 - var cpecache +AD0 +AHsAfQA7 var cpdcache +AD0 +AHsAfQA7 + var cpecache +AD0 +AHsAfQA7 var sfcc +AD0 function sfcc(x) +AHs return String.fromCharCode(x)+ADs +AH0AOw - var cca +AD0 function cca(x)+AHs return x.charCodeAt(0)+ADs +AH0AOw + var cca +AD0 function cca(x) +AHs return x.charCodeAt(0)+ADs +AH0AOw var has+AF8-buf +AD0 (typeof Buffer +ACEAPQA9 'undefined')+ADs if(has+AF8-buf) +AHs @@ -50,12 +51,12 @@ var EE +AD0 make+AF8-EE(cpt+AFs-cp+AF0.enc)+ADs return function sbcs+AF8-e(data, ofmt) +AHs var len +AD0 data.length+ADs - var out, i, j, D, w+ADs + var out, i+AD0-0, j+AD0-0, D+AD0-0, w+AD0-0+ADs if(typeof data +AD0APQA9 'string') +AHs - out +AD0 Buffer(len)+ADs + out +AD0 new Buffer(len)+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) out+AFs-i+AF0 +AD0 EE+AFs-data.charCodeAt(i)+AF0AOw +AH0 else if(Buffer.isBuffer(data)) +AHs - out +AD0 Buffer(2+ACo-len)+ADs + out +AD0 new Buffer(2+ACo-len)+ADs j +AD0 0+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) +AHs D +AD0 data+AFs-i+AF0AOw @@ -70,24 +71,24 @@ +AH0 out +AD0 out.slice(0,j)+ADs +AH0 else +AHs - out +AD0 Buffer(len)+ADs + out +AD0 new Buffer(len)+ADs for(i +AD0 0+ADs i +ADw len+ADs +-+-i) out+AFs-i+AF0 +AD0 EE+AFs-data+AFs-i+AF0.charCodeAt(0)+AF0AOw +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw +AH0AOw var sbcs+AF8-decode +AD0 function make+AF8-sbcs+AF8-decode(cp) +AHs var D +AD0 cpt+AFs-cp+AF0.dec+ADs - var DD +AD0 new Buffer(131072), d+AD0-0, c+ADs + var DD +AD0 new Buffer(131072), d+AD0-0, c+AD0AIgAiADs for(d+AD0-0+ADs-d+ADw-D.length+ADsAKwAr-d) +AHs if(+ACE(c+AD0-D+AFs-d+AF0)) continue+ADs var w +AD0 c.charCodeAt(0)+ADs DD+AFs-2+ACo-d+AF0 +AD0 w+ACY-255+ADs DD+AFs-2+ACo-d+-1+AF0 +AD0 w+AD4APg-8+ADs +AH0 return function sbcs+AF8-d(data) +AHs - var len +AD0 data.length, i+AD0-0, j+ADs + var len +AD0 data.length, i+AD0-0, j+AD0-0+ADs if(2 +ACo len +AD4 mdl) +AHs mdl +AD0 2 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 if(Buffer.isBuffer(data)) +AHs for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs @@ -119,7 +120,7 @@ EE+AFs-2+ACo-f+AF0 +AD0 E+AFs-e+AF0 +ACY 255+ADs EE+AFs-2+ACo-f+-1+AF0 +AD0 E+AFs-e+AF0APgA+-8+ADs +AH0 return function dbcs+AF8-e(data, ofmt) +AHs - var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i, j, jj, k, D+ADs + var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i+AD0-0, j+AD0-0, jj+AD0-0, k+AD0-0, D+AD0-0+ADs if(typeof data +AD0APQA9 'string') +AHs for(i +AD0 k +AD0 0+ADs i +ADw len+ADs +-+-i) +AHs j +AD0 data.charCodeAt(i)+ACo-2+ADs @@ -146,7 +147,7 @@ out+AFs-k+-+-+AF0 +AD0 EE+AFs-j+-1+AF0 +AHwAfA EE+AFs-j+AF0AOw if(EE+AFs-j+-1+AF0 +AD4 0) out+AFs-k+-+-+AF0 +AD0 EE+AFs-j+AF0AOw +AH0 +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw @@ -162,7 +163,7 @@ DD+AFs-j+AF0 +AD0 w+ACY-255+ADs DD+AFs-j+-1+AF0 +AD0 w+AD4APg-8+ADs +AH0 return function dbcs+AF8-d(data) +AHs - var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i, j, k+AD0-0+ADs + var len +AD0 data.length, out +AD0 new Buffer(2+ACo-len), i+AD0-0, j+AD0-0, k+AD0-0+ADs if(Buffer.isBuffer(data)) +AHs for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs j +AD0 2+ACo-data+AFs-i+AF0AOw @@ -186,6 +187,7 @@ +AH0AOw +AH0AOw magic+AF8-decode+AFs-65001+AF0 +AD0 function utf8+AF8-d(data) +AHs + if(typeof data +AD0APQA9 +ACI-string+ACI) return utf8+AF8-d(data.split(+ACIAIg).map(cca))+ADs var len +AD0 data.length, w +AD0 0, ww +AD0 0+ADs if(4 +ACo len +AD4 mdl) +AHs mdl +AD0 4 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 var i +AD0 0+ADs @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2')+ADs +AH0AOw magic+AF8-encode+AFs-65001+AF0 +AD0 function utf8+AF8-e(data, ofmt) +AHs + if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) +AHs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return data+ADs + if(ofmt +ACEAPQA9 'arr') return data.toString('binary')+ADs + return +AFsAXQ.slice.call(data)+ADs + +AH0 var len +AD0 data.length, w +AD0 0, ww +AD0 0, j +AD0 0+ADs var direct +AD0 typeof data +AD0APQA9 +ACI-string+ACIAOw if(4 +ACo len +AD4 mdl) +AHs mdl +AD0 4 +ACo len+ADs mdb +AD0 new Buffer(mdl)+ADs +AH0 @@ -227,7 +234,7 @@ mdb+AFs-j+-+-+AF0 +AD0 128 +- (w+ACY-63)+ADs +AH0 +AH0 - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return mdb.slice(0,j)+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return mdb.slice(0,j)+ADs if(ofmt +ACEAPQA9 'arr') return mdb.slice(0,j).toString('binary')+ADs return +AFsAXQ.slice.call(mdb, 0, j)+ADs +AH0AOw @@ -236,7 +243,7 @@ var encache +AD0 function encache() +AHs if(has+AF8-buf) +AHs if(cpdcache+AFs-sbcs+AF8-cache+AFs-0+AF0AXQ) return+ADs - var i, s+ADs + var i+AD0-0, s+AD0-0+ADs for(i +AD0 0+ADs i +ADw sbcs+AF8-cache.length+ADs +-+-i) +AHs s +AD0 sbcs+AF8-cache+AFs-i+AF0AOw if(cpt+AFs-s+AF0) +AHs @@ -258,7 +265,8 @@ +AH0 +AH0 +AH0AOw - var cp+AF8-decache +AD0 function cp+AF8-decache(cp) +AHs cpdcache+AFs-cp+AF0 +AD0 cpecache+AFs-cp+AF0 +AD0 undefined+ADs +AH0AOw + var null+AF8-enc +AD0 function(data, ofmt) +AHs return +ACIAIgA7 +AH0AOw + var cp+AF8-decache +AD0 function cp+AF8-decache(cp) +AHs delete cpdcache+AFs-cp+AF0AOw delete cpecache+AFs-cp+AF0AOw +AH0AOw var decache +AD0 function decache() +AHs if(has+AF8-buf) +AHs if(+ACE-cpdcache+AFs-sbcs+AF8-cache+AFs-0+AF0AXQ) return+ADs @@ -266,7 +274,7 @@ dbcs+AF8-cache.forEach(cp+AF8-decache)+ADs magic+AF8-cache.forEach(cp+AF8-decache)+ADs +AH0 - last+AF8-enc +AD0 last+AF8-cp +AD0 undefined+ADs + last+AF8-enc +AD0 null+AF8-enc+ADs last+AF8-cp +AD0 0+ADs +AH0AOw var cache +AD0 +AHs encache: encache, @@ -279,21 +287,20 @@ var BM +AD0 +ACI-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-/+ACIAOw var SetD +AD0 +ACI-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?+ACIAOw - var last+AF8-enc, last+AF8-cp+ADs + var last+AF8-enc +AD0 null+AF8-enc, last+AF8-cp +AD0 0+ADs var encode +AD0 function encode(cp, data, ofmt) +AHs - if(cp +AD0APQA9 last+AF8-cp) +AHs return last+AF8-enc(data, ofmt)+ADs +AH0 - if(cpecache+AFs-cp+AF0 +ACEAPQA9 undefined) +AHs last+AF8-enc +AD0 cpecache+AFs-last+AF8-cp+AD0-cp+AF0AOw return last+AF8-enc(data, ofmt)+ADs +AH0 + if(cp +AD0APQA9 last+AF8-cp +ACYAJg last+AF8-enc) +AHs return last+AF8-enc(data, ofmt)+ADs +AH0 + if(cpecache+AFs-cp+AF0) +AHs last+AF8-enc +AD0 cpecache+AFs-last+AF8-cp+AD0-cp+AF0AOw return last+AF8-enc(data, ofmt)+ADs +AH0 if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) data +AD0 data.toString('utf8')+ADs var len +AD0 data.length+ADs - var out +AD0 has+AF8-buf ? new Buffer(4+ACo-len) : +AFsAXQ, w, i, j +AD0 0, c, tt, ww+ADs - var C +AD0 cpt+AFs-cp+AF0, E, M+ADs + var out +AD0 has+AF8-buf ? new Buffer(4+ACo-len) : +AFsAXQ, w+AD0-0, i+AD0-0, j +AD0 0, ww+AD0-0+ADs + var C +AD0 cpt+AFs-cp+AF0, E, M +AD0 +ACIAIgA7 if(C +ACYAJg (E+AD0-C.enc)) for(i +AD0 0+ADs i +ADw len+ADs +-+-i, +-+-j) +AHs w +AD0 E+AFs-data+AFs-i+AF0AXQA7 - out+AFs-j+AF0 +AD0 w+ACY-255+ADs if(w +AD4 255) +AHs out+AFs-j+AF0 +AD0 w+AD4APg-8+ADs out+AFsAKwAr-j+AF0 +AD0 w+ACY-255+ADs - +AH0 + +AH0 else out+AFs-j+AF0 +AD0 w+ACY-255+ADs +AH0 else if((M+AD0-magic+AFs-cp+AF0)) switch(M) +AHs case +ACI-utf8+ACI: @@ -358,16 +365,16 @@ out+AFs-j+-3+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs out+AFs-j+-2+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs out+AFs-j+-1+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs - out+AFs-j+AF0 +AD0 w+ACY-255+ADs w +AD4APgA9 8+ADs + out+AFs-j+AF0 +AD0 w+ACY-255+ADs j+-+AD0-4+ADs +AH0 break+ADs case +ACI-utf7+ACI: for(i +AD0 0+ADs i +ADw len+ADs i+-+-) +AHs - c +AD0 data+AFs-i+AF0AOw + var c +AD0 data+AFs-i+AF0AOw if(c +AD0APQA9 +ACIAKwAi) +AHs out+AFs-j+-+-+AF0 +AD0 0x2b+ADs out+AFs-j+-+-+AF0 +AD0 0x2d+ADs continue+ADs +AH0 if(SetD.indexOf(c) +AD4 -1) +AHs out+AFs-j+-+-+AF0 +AD0 c.charCodeAt(0)+ADs continue+ADs +AH0 - tt +AD0 encode(1201, c)+ADs + var tt +AD0 encode(1201, c)+ADs out+AFs-j+-+-+AF0 +AD0 0x2b+ADs out+AFs-j+-+-+AF0 +AD0 BM.charCodeAt(tt+AFs-0+AF0APgA+-2)+ADs out+AFs-j+-+-+AF0 +AD0 BM.charCodeAt(((tt+AFs-0+AF0AJg-0x03)+ADwAPA-4) +- ((tt+AFs-1+AF0AfAB8-0)+AD4APg-4))+ADs @@ -379,31 +386,30 @@ +AH0 else throw new Error(+ACI-Unrecognized CP: +ACI +- cp)+ADs out +AD0 out.slice(0,j)+ADs - if(typeof Buffer +AD0APQA9 'undefined') return (ofmt +AD0APQ 'str') ? out.map(sfcc).join(+ACIAIg) : out+ADs - if(ofmt +AD0APQA9 undefined +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs + if(+ACE-has+AF8-buf) return (ofmt +AD0APQ 'str') ? (out).map(sfcc).join(+ACIAIg) : out+ADs + if(+ACE-ofmt +AHwAfA ofmt +AD0APQA9 'buf') return out+ADs if(ofmt +ACEAPQA9 'arr') return out.toString('binary')+ADs return +AFsAXQ.slice.call(out)+ADs +AH0AOw var decode +AD0 function decode(cp, data) +AHs var F+ADs if((F+AD0-cpdcache+AFs-cp+AF0)) return F(data)+ADs - var len +AD0 data.length, out +AD0 new Array(len), w, i, j +AD0 1, k +AD0 0, ww+ADs - var C +AD0 cpt+AFs-cp+AF0, D, M+ADs + if(typeof data +AD0APQA9 +ACI-string+ACI) return decode(cp, data.split(+ACIAIg).map(cca))+ADs + var len +AD0 data.length, out +AD0 new Array(len), s+AD0AIgAi, w+AD0-0, i+AD0-0, j+AD0-1, k+AD0-0, ww+AD0-0+ADs + var C +AD0 cpt+AFs-cp+AF0, D, M+AD0AIgAiADs if(C +ACYAJg (D+AD0-C.dec)) +AHs - if(typeof data +AD0APQA9 +ACI-string+ACI) data +AD0 data.split(+ACIAIg).map(cca)+ADs for(i +AD0 0+ADs i +ADw len+ADs i+-+AD0-j) +AHs j +AD0 2+ADs - w +AD0 D+AFs(data+AFs-i+AF0APAA8-8)+- data+AFs-i+-1+AF0AXQA7 - if(+ACE-w) +AHs + s +AD0 D+AFs(data+AFs-i+AF0APAA8-8)+- data+AFs-i+-1+AF0AXQA7 + if(+ACE-s) +AHs j +AD0 1+ADs - w +AD0 D+AFs-data+AFs-i+AF0AXQA7 + s +AD0 D+AFs-data+AFs-i+AF0AXQA7 +AH0 - if(+ACE-w) throw new Error('Unrecognized code: ' +- data+AFs-i+AF0 +- ' ' +- data+AFs-i+-j-1+AF0 +- ' ' +- i +- ' ' +- j +- ' ' +- D+AFs-data+AFs-i+AF0AXQ)+ADs - out+AFs-k+-+-+AF0 +AD0 w+ADs + if(+ACE-s) throw new Error('Unrecognized code: ' +- data+AFs-i+AF0 +- ' ' +- data+AFs-i+-j-1+AF0 +- ' ' +- i +- ' ' +- j +- ' ' +- D+AFs-data+AFs-i+AF0AXQ)+ADs + out+AFs-k+-+-+AF0 +AD0 s+ADs +AH0 +AH0 else if((M+AD0-magic+AFs-cp+AF0)) switch(M) +AHs case +ACI-utf8+ACI: - i +AD0 0+ADs if(len +AD4APQ 3 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xEF) if(data+AFs-1+AF0 +AD0APQ 0xBB +ACYAJg data+AFs-2+AF0 +AD0APQ 0xBF) i +AD0 3+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs j +AD0 1+ADs @@ -423,24 +429,21 @@ for(i +AD0 0+ADs i +ADw len+ADs i+-+-) out+AFs-i+AF0 +AD0 String.fromCharCode(data+AFs-i+AF0)+ADs k +AD0 len+ADs break+ADs case +ACI-utf16le+ACI: - i +AD0 0+ADs if(len +AD4APQ 2 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFF) if(data+AFs-1+AF0 +AD0APQ 0xFE) i +AD0 2+ADs if(has+AF8-buf +ACYAJg Buffer.isBuffer(data)) return data.toString(M)+ADs j +AD0 2+ADs - for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs + for(+ADs i+-1 +ADw len+ADs i+-+AD0-j) +AHs out+AFs-k+-+-+AF0 +AD0 String.fromCharCode((data+AFs-i+-1+AF0APAA8-8) +- data+AFs-i+AF0)+ADs +AH0 break+ADs case +ACI-utf16be+ACI: - i +AD0 0+ADs if(len +AD4APQ 2 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFE) if(data+AFs-1+AF0 +AD0APQ 0xFF) i +AD0 2+ADs j +AD0 2+ADs - for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs + for(+ADs i+-1 +ADw len+ADs i+-+AD0-j) +AHs out+AFs-k+-+-+AF0 +AD0 String.fromCharCode((data+AFs-i+AF0APAA8-8) +- data+AFs-i+-1+AF0)+ADs +AH0 break+ADs case +ACI-utf32le+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-0+AF0 +AD0APQ 0xFF) if(data+AFs-1+AF0 +AD0APQ 0xFE +ACYAJg data+AFs-2+AF0 +AD0APQA9 0 +ACYAJg data+AFs-3+AF0 +AD0APQA9 0) i +AD0 4+ADs j +AD0 4+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs @@ -454,7 +457,6 @@ +AH0 break+ADs case +ACI-utf32be+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-3+AF0 +AD0APQ 0xFF) if(data+AFs-2+AF0 +AD0APQ 0xFE +ACYAJg data+AFs-1+AF0 +AD0APQA9 0 +ACYAJg data+AFs-0+AF0 +AD0APQA9 0) i +AD0 4+ADs j +AD0 4+ADs for(+ADs i +ADw len+ADs i+-+AD0-j) +AHs @@ -468,7 +470,6 @@ +AH0 break+ADs case +ACI-utf7+ACI: - i +AD0 0+ADs if(len +AD4APQ 4 +ACYAJg data+AFs-0+AF0 +AD0APQ 0x2B +ACYAJg data+AFs-1+AF0 +AD0APQ 0x2F +ACYAJg data+AFs-2+AF0 +AD0APQ 0x76) +AHs if(len +AD4APQ 5 +ACYAJg data+AFs-3+AF0 +AD0APQ 0x38 +ACYAJg data+AFs-4+AF0 +AD0APQ 0x2D) i +AD0 5+ADs else if(data+AFs-3+AF0 +AD0APQ 0x38 +AHwAfA data+AFs-3+AF0 +AD0APQ 0x39 +AHwAfA data+AFs-3+AF0 +AD0APQ 0x2B +AHwAfA data+AFs-3+AF0 +AD0APQ 0x2F) i +AD0 4+ADs @@ -481,9 +482,9 @@ var dash +AD0 0+ADs if(data+AFs-i+-j+AF0 +AD0APQA9 0x2d) +AHs +-+-j+ADs dash+AD0-1+ADs +AH0 var tt +AD0 +AFsAXQA7 - var o64+ADs - var c1, c2, c3+ADs - var e1, e2, e3, e4+ADs + var o64 +AD0 +ACIAIgA7 + var c1+AD0-0, c2+AD0-0, c3+AD0-0+ADs + var e1+AD0-0, e2+AD0-0, e3+AD0-0, e4+AD0-0+ADs for(var l +AD0 1+ADs l +ADw j - dash+ADs) +AHs e1 +AD0 BM.indexOf(String.fromCharCode(data+AFs-i+-l+-+-+AF0))+ADs e2 +AD0 BM.indexOf(String.fromCharCode(data+AFs-i+-l+-+-+AF0))+ADs @@ -498,9 +499,8 @@ c3 +AD0 (e3 +ACY 3) +ADwAPA 6 +AHw e4+ADs if(e4 +ADw 64) tt.push(c3)+ADs +AH0 - if((tt.length +ACY 1) +AD0APQA9 1) tt.length--+ADs o64 +AD0 decode(1201, tt)+ADs - for(l +AD0 0+ADs l +ADw o64.length+ADs +-+-l) out+AFs-k+-+-+AF0 +AD0 o64+AFs-l+AF0AOw + for(l +AD0 0+ADs l +ADw o64.length+ADs +-+-l) out+AFs-k+-+-+AF0 +AD0 o64.charAt(l)+ADs +AH0 break+ADs default: throw new Error(+ACI-Unsupported magic: +ACI +- cp +- +ACI +ACI +- magic+AFs-cp+AF0)+ADs @@ -508,7 +508,7 @@ else throw new Error(+ACI-Unrecognized CP: +ACI +- cp)+ADs return out.slice(0,k).join(+ACIAIg)+ADs +AH0AOw - var hascp +AD0 function hascp(cp) +AHs return cpt+AFs-cp+AF0 +AHwAfA magic+AFs-cp+AF0AOw +AH0AOw + var hascp +AD0 function hascp(cp) +AHs return +ACEAIQ(cpt+AFs-cp+AF0 +AHwAfA magic+AFs-cp+AF0)+ADs +AH0AOw cpt.utils +AD0 +AHs decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache +AH0AOw return cpt+ADs +AH0))+ADs diff --git a/misc/cputils.js.utf8 b/misc/cputils.js.utf8 index ef2b397..7a6abb0 100644 --- a/misc/cputils.js.utf8 +++ b/misc/cputils.js.utf8 @@ -1,6 +1,7 @@ /* cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ +/* vim: set ft=javascript: */ /*jshint newcap: false */ -(function(root, factory){ +(function(root, factory) { "use strict"; if(typeof cptable === "undefined") { if(typeof require !== "undefined"){ @@ -27,11 +28,11 @@ var magic_cache = [65001]; var magic_decode = {}; var magic_encode = {}; - var cpecache = {}; var cpdcache = {}; + var cpecache = {}; var sfcc = function sfcc(x) { return String.fromCharCode(x); }; - var cca = function cca(x){ return x.charCodeAt(0); }; + var cca = function cca(x) { return x.charCodeAt(0); }; var has_buf = (typeof Buffer !== 'undefined'); if(has_buf) { @@ -50,12 +51,12 @@ var EE = make_EE(cpt[cp].enc); return function sbcs_e(data, ofmt) { var len = data.length; - var out, i, j, D, w; + var out, i=0, j=0, D=0, w=0; if(typeof data === 'string') { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)]; } else if(Buffer.isBuffer(data)) { - out = Buffer(2*len); + out = new Buffer(2*len); j = 0; for(i = 0; i < len; ++i) { D = data[i]; @@ -70,24 +71,24 @@ } out = out.slice(0,j); } else { - out = Buffer(len); + out = new Buffer(len); for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)]; } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; }; var sbcs_decode = function make_sbcs_decode(cp) { var D = cpt[cp].dec; - var DD = new Buffer(131072), d=0, c; + var DD = new Buffer(131072), d=0, c=""; for(d=0;d>8; } return function sbcs_d(data) { - var len = data.length, i=0, j; + var len = data.length, i=0, j=0; if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); } if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { @@ -119,7 +120,7 @@ EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8; } return function dbcs_e(data, ofmt) { - var len = data.length, out = new Buffer(2*len), i, j, jj, k, D; + var len = data.length, out = new Buffer(2*len), i=0, j=0, jj=0, k=0, D=0; if(typeof data === 'string') { for(i = k = 0; i < len; ++i) { j = data.charCodeAt(i)*2; @@ -146,7 +147,7 @@ out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; } } - if(ofmt === undefined || ofmt === 'buf') return out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; @@ -162,7 +163,7 @@ DD[j] = w&255; DD[j+1] = w>>8; } return function dbcs_d(data) { - var len = data.length, out = new Buffer(2*len), i, j, k=0; + var len = data.length, out = new Buffer(2*len), i=0, j=0, k=0; if(Buffer.isBuffer(data)) { for(i = 0; i < len; i++) { j = 2*data[i]; @@ -186,6 +187,7 @@ }; }; magic_decode[65001] = function utf8_d(data) { + if(typeof data === "string") return utf8_d(data.split("").map(cca)); var len = data.length, w = 0, ww = 0; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } var i = 0; @@ -205,6 +207,11 @@ return mdb.slice(0,k).toString('ucs2'); }; magic_encode[65001] = function utf8_e(data, ofmt) { + if(has_buf && Buffer.isBuffer(data)) { + if(!ofmt || ofmt === 'buf') return data; + if(ofmt !== 'arr') return data.toString('binary'); + return [].slice.call(data); + } var len = data.length, w = 0, ww = 0, j = 0; var direct = typeof data === "string"; if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); } @@ -227,7 +234,7 @@ mdb[j++] = 128 + (w&63); } } - if(ofmt === undefined || ofmt === 'buf') return mdb.slice(0,j); + if(!ofmt || ofmt === 'buf') return mdb.slice(0,j); if(ofmt !== 'arr') return mdb.slice(0,j).toString('binary'); return [].slice.call(mdb, 0, j); }; @@ -236,7 +243,7 @@ var encache = function encache() { if(has_buf) { if(cpdcache[sbcs_cache[0]]) return; - var i, s; + var i=0, s=0; for(i = 0; i < sbcs_cache.length; ++i) { s = sbcs_cache[i]; if(cpt[s]) { @@ -258,7 +265,8 @@ } } }; - var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; }; + var null_enc = function(data, ofmt) { return ""; }; + var cp_decache = function cp_decache(cp) { delete cpdcache[cp]; delete cpecache[cp]; }; var decache = function decache() { if(has_buf) { if(!cpdcache[sbcs_cache[0]]) return; @@ -266,7 +274,7 @@ dbcs_cache.forEach(cp_decache); magic_cache.forEach(cp_decache); } - last_enc = last_cp = undefined; + last_enc = null_enc; last_cp = 0; }; var cache = { encache: encache, @@ -279,21 +287,20 @@ var BM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var SetD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?"; - var last_enc, last_cp; + var last_enc = null_enc, last_cp = 0; var encode = function encode(cp, data, ofmt) { - if(cp === last_cp) { return last_enc(data, ofmt); } - if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } + if(cp === last_cp && last_enc) { return last_enc(data, ofmt); } + if(cpecache[cp]) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); } if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8'); var len = data.length; - var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww; - var C = cpt[cp], E, M; + var out = has_buf ? new Buffer(4*len) : [], w=0, i=0, j = 0, ww=0; + var C = cpt[cp], E, M = ""; if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) { w = E[data[i]]; - out[j] = w&255; if(w > 255) { out[j] = w>>8; out[++j] = w&255; - } + } else out[j] = w&255; } else if((M=magic[cp])) switch(M) { case "utf8": @@ -358,16 +365,16 @@ out[j+3] = w&255; w >>= 8; out[j+2] = w&255; w >>= 8; out[j+1] = w&255; w >>= 8; - out[j] = w&255; w >>= 8; + out[j] = w&255; j+=4; } break; case "utf7": for(i = 0; i < len; i++) { - c = data[i]; + var c = data[i]; if(c === "+") { out[j++] = 0x2b; out[j++] = 0x2d; continue; } if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; } - tt = encode(1201, c); + var tt = encode(1201, c); out[j++] = 0x2b; out[j++] = BM.charCodeAt(tt[0]>>2); out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4)); @@ -379,31 +386,30 @@ } else throw new Error("Unrecognized CP: " + cp); out = out.slice(0,j); - if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join("") : out; - if(ofmt === undefined || ofmt === 'buf') return out; + if(!has_buf) return (ofmt == 'str') ? (out).map(sfcc).join("") : out; + if(!ofmt || ofmt === 'buf') return out; if(ofmt !== 'arr') return out.toString('binary'); return [].slice.call(out); }; var decode = function decode(cp, data) { var F; if((F=cpdcache[cp])) return F(data); - var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww; - var C = cpt[cp], D, M; + if(typeof data === "string") return decode(cp, data.split("").map(cca)); + var len = data.length, out = new Array(len), s="", w=0, i=0, j=1, k=0, ww=0; + var C = cpt[cp], D, M=""; if(C && (D=C.dec)) { - if(typeof data === "string") data = data.split("").map(cca); for(i = 0; i < len; i+=j) { j = 2; - w = D[(data[i]<<8)+ data[i+1]]; - if(!w) { + s = D[(data[i]<<8)+ data[i+1]]; + if(!s) { j = 1; - w = D[data[i]]; + s = D[data[i]]; } - if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); - out[k++] = w; + if(!s) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]); + out[k++] = s; } } else if((M=magic[cp])) switch(M) { case "utf8": - i = 0; if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3; for(; i < len; i+=j) { j = 1; @@ -423,24 +429,21 @@ for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]); k = len; break; case "utf16le": - i = 0; if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2; if(has_buf && Buffer.isBuffer(data)) return data.toString(M); j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]); } break; case "utf16be": - i = 0; if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2; j = 2; - for(; i < len; i+=j) { + for(; i+1 < len; i+=j) { out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]); } break; case "utf32le": - i = 0; if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] === 0 && data[3] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -454,7 +457,6 @@ } break; case "utf32be": - i = 0; if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] === 0 && data[0] === 0) i = 4; j = 4; for(; i < len; i+=j) { @@ -468,7 +470,6 @@ } break; case "utf7": - i = 0; if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) { if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5; else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4; @@ -481,9 +482,9 @@ var dash = 0; if(data[i+j] === 0x2d) { ++j; dash=1; } var tt = []; - var o64; - var c1, c2, c3; - var e1, e2, e3, e4; + var o64 = ""; + var c1=0, c2=0, c3=0; + var e1=0, e2=0, e3=0, e4=0; for(var l = 1; l < j - dash;) { e1 = BM.indexOf(String.fromCharCode(data[i+l++])); e2 = BM.indexOf(String.fromCharCode(data[i+l++])); @@ -498,9 +499,8 @@ c3 = (e3 & 3) << 6 | e4; if(e4 < 64) tt.push(c3); } - if((tt.length & 1) === 1) tt.length--; o64 = decode(1201, tt); - for(l = 0; l < o64.length; ++l) out[k++] = o64[l]; + for(l = 0; l < o64.length; ++l) out[k++] = o64.charAt(l); } break; default: throw new Error("Unsupported magic: " + cp + " " + magic[cp]); @@ -508,7 +508,7 @@ else throw new Error("Unrecognized CP: " + cp); return out.slice(0,k).join(""); }; - var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; }; + var hascp = function hascp(cp) { return !!(cpt[cp] || magic[cp]); }; cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache }; return cpt; })); diff --git a/misc/flow.js b/misc/flow.js new file mode 100644 index 0000000..bcd3d7d --- /dev/null +++ b/misc/flow.js @@ -0,0 +1,14 @@ +/*:: +type CPTable = { + [key: string|number]:any; + utils:{ + decode:any; + encode:any; + hascp:any; + magic:any; + cache:any; + }; +}; + +declare var cptable: CPTable; +*/ diff --git a/misc/help.sh b/misc/help.sh new file mode 100755 index 0000000..7a1c4c4 --- /dev/null +++ b/misc/help.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# make_help.sh -- process listing of targets and special items in Makefile +# Copyright (C) 2016-present SheetJS +# +# usage in makefile: pipe the output of the following command: +# @grep -hE '(^[a-zA-Z_-][ a-zA-Z_-]*:.*?|^#[#*])' $(MAKEFILE_LIST) +# +# lines starting with "## " are treated as subtitles +# lines starting with "#* " are treated as plaintext comments +# multiple targets with "## " after the ":" are rendered as separate targets +# if the presumed default target is labeled, it will be assigned a unique color + +awk ' +BEGIN{recipes=0;} + !/#[#*] .*$/ {next;} + {multi=0; isrecipe=0;} + /^[^#]*:/ {isrecipe=1; ++recipes;} + /^[^ :]* .*:/ {multi=1} + multi==0 && isrecipe>0 { if(recipes > 1) print; else print $0, "[default]"; next} + isrecipe == 0 {print; next} + multi>0 { + k=split($0, msg, "##"); m=split($0, a, ":"); n=split(a[1], b, " "); + for(i=1; i<=n; ++i) print b[i] ":", "##" msg[2], (recipes==1 && i==1 ? "[default]" : "") + } +END {} +' | if [[ -t 1 ]]; then +awk ' +BEGIN {FS = ":.*?## "} + {color=36} + /\[default\]/ {color=35} + NF==1 && /^##/ {color=34} + NF==1 && /^#\*/ {color=20; $1 = substr($1, 4)} + {printf "\033[" color "m%-20s\033[0m %s\n", $1, $2;} +END{}' - +else +awk ' +BEGIN {FS = ":.*?## "} + /^#\* / {$1 = substr($1, 4)} + {printf "%-20s %s\n", $1, $2;} +END{}' - +fi + diff --git a/misc/init.sh b/misc/make_baseline.sh similarity index 100% rename from misc/init.sh rename to misc/make_baseline.sh diff --git a/package.json b/package.json index aa09ba9..e17d324 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codepage", - "version": "1.4.0", + "version": "1.5.0", "author": "SheetJS", "description": "pure-JS library to handle codepages", "keywords": [ "codepage", "iconv", "convert", "strings" ], @@ -33,7 +33,7 @@ }, "config": { "blanket": { - "pattern": "[cptable.js,cputils.js,cpexcel.js]" + "pattern": "[cputils.js]" } }, "bugs": { "url": "https://github.com/SheetJS/js-codepage/issues" }, diff --git a/pages.csv b/pages.csv index 3e44559..a175a33 100644 --- a/pages.csv +++ b/pages.csv @@ -31,6 +31,7 @@ 1256,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT,1 1257,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT,1 1258,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT,1 +47451,http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/ATARIST.TXT,1 10000,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT,1 10006,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/GREEK.TXT,1 10007,http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/CYRILLIC.TXT,1 @@ -54,9 +55,13 @@ 28606,http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT,1 708,,1 720,,1 +808,,1 858,,1 870,,1 +872,,1 +1010,,1 1047,,1 +1132,,1 1140,,1 1141,,1 1142,,1 diff --git a/sbcs.js b/sbcs.js index ac1d032..81377b6 100644 --- a/sbcs.js +++ b/sbcs.js @@ -1,6 +1,6 @@ /* sbcs.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*jshint -W100 */ -var cptable = {version:"1.4.0"}; +var cptable = {version:"1.5.0"}; cptable[37] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[437] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[500] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -30,6 +30,7 @@ cptable[1255] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006 cptable[1256] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1257] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1258] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[47451] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥ßƒáíóúñѪº¿⌐¬½¼¡«»ãõØøœŒÀÃÕ¨´†¶©®™ijIJאבגדהוזחטיכלמנסעפצקרשתןךםףץ§∧∞αβΓπΣσµτΦΘΩδ∮φ∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²³¯", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10000] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10006] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[10007] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); @@ -53,9 +54,13 @@ cptable[28605] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u000 cptable[28606] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[708] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~│┤éâ╡à╢çêëèïî╖╕╣║╗╝ô╜╛ûù┐└š›œžŸ┴┬├¤─┼╞╟╚╔╩،╦«»░▒▓╠═╬╧╨╤╥╙؛╘╒╓؟╫ءآأؤإئابةتثجحخدذرزسشصضطظعغ█▄▌▐▀ـفقكلمنهوىيًٌٍَُِّْ╪┘┌µ£■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[720] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[808] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[858] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[870] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäţáăčçć[.<(+!&éęëůíîľĺß]$*);^-/ÂÄ˝ÁĂČÇĆ|,%_>?ˇÉĘËŮÍÎĽĹ`:#@'=\"˘abcdefghiśňđýřş°jklmnopqrłńš¸˛¤ą~stuvwxyzŚŇĐÝŘŞ˙ĄżŢŻ§žźŽŹŁŃŠ¨´×{ABCDEFGHI­ôöŕóő}JKLMNOPQRĚűüťúě\\÷STUVWXYZďÔÖŔÓŐ0123456789ĎŰܫڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[872] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬€лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1010] = (function(){ var d = "�\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"£$%&’()*+,-./0123456789:;<=>?àABCDEFGHIJKLMNOPQRSTUVWXYZ°ç§ˆ_µabcdefghijklmnopqrstuvwxyzéùè¨���������������������������������������������������������������������������������������������������������������������������������", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1047] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\n\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„…\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿Ð[Þ®¬£¥·©§¶¼½¾Ý¨¯]´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); +cptable[1132] = (function(){ var d = "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦ ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1140] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáãåçñ¢.<(+|&éêëèíîïìß!$*);¬-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µ~stuvwxyz¡¿ÐÝÞ®^£¥·©§¶¼½¾[]¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1141] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  â{àáãåçñÄ.<(+!&éêëèíîïì~Ü$*);^-/Â[ÀÁÃÅÇÑö,%_>?øÉÊËÈÍÎÏÌ`:#§'=\"Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ€µßstuvwxyz¡¿ÐÝÞ®¢£¥·©@¶¼½¾¬|¯¨´×äABCDEFGHI­ô¦òóõüJKLMNOPQR¹û}ùúÿÖ÷STUVWXYZ²Ô\\ÒÓÕ0123456789³Û]Ùڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); cptable[1142] = (function(){ var d = "\u0000\u0001\u0002\u0003œ\t†—Ž\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013…\b‡\u0018\u0019’\u001c\u001d\u001e\u001f€‚ƒ„\n\u0017\u001bˆ‰Š‹Œ\u0005\u0006\u0007‘\u0016“”•–\u0004˜™š›\u0014\u0015ž\u001a  âäàáã}çñ#.<(+!&éêëèíîïì߀Å*);^-/ÂÄÀÁÃ$ÇÑø,%_>?¦ÉÊËÈÍÎÏÌ`:ÆØ'=\"@abcdefghi«»ðýþ±°jklmnopqrªº{¸[]µüstuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×æABCDEFGHI­ôöòóõåJKLMNOPQR¹û~ùúÿ\\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {"enc": e, "dec": D }; })(); diff --git a/test.js b/test.js index 0ddec2b..a810253 100644 --- a/test.js +++ b/test.js @@ -20,6 +20,7 @@ describe('README', function() { assert.equal(cp10000_711, 255); var b1 = [0xbb,0xe3,0xd7,0xdc]; + var s1 = b1.map(function(x) { return String.fromCharCode(x); }).join(""); var 汇总 = cptable.utils.decode(936, b1); var buf = cptable.utils.encode(936, 汇总); assert.equal(汇总,"汇总"); @@ -111,7 +112,7 @@ describe('entry conditions', function() { c(cp,i,'str'); }; describe('encode', function() { - it('CP 1252 : sbcs', function() { chken(1252,"foobar"); }); + it('CP 1252 : sbcs', function() { chken(1252,"foo•bþr"); }); it('CP 708 : sbcs', function() { chken(708,"ت and ث smiley faces");}); it('CP 936 : dbcs', function() { chken(936, "这是中文字符测试");}); }); @@ -152,6 +153,10 @@ function testfile(f,cp,type,skip) { z = cptable.utils.encode(cp, a); if(z.length != d.length) throw new Error(f + " " + JSON.stringify(z) + " != " + JSON.stringify(d) + " : " + z.length + " " + d.length); for(var i = 0; i != d.length; ++i) if(d[i] !== z[i]) throw new Error("" + i + " " + d[i] + "!=" + z[i]); + if(f.indexOf("cptable.js") == -1) { + cptable.utils.encode(cp, d, 'str'); + cptable.utils.encode(cp, d, 'arr'); + } } cptable.utils.cache.encache(); chk(cp); @@ -206,6 +211,12 @@ Object.keys(m).forEach(function(t){if(t != 16969) describe(m[t], function() { if(t != 65000) cmp(x,z); else { assert.equal(y, cptable.utils.decode(t, z)); } cptable.utils.cache.encache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.decache(); + cptable.utils.encode(t, y, 'str'); + cptable.utils.encode(t, y, 'arr'); + cptable.utils.cache.encache(); } : null); it("should process README.md." + m[t], fs.existsSync('./misc/README.md.' + m[t]) ? @@ -242,4 +253,9 @@ describe('failures', function() { it('should fail when presented with invalid char codes', function() { assert.throws(function(){cptable.utils.cache.decache(); return cptable.utils.encode(20127, [String.fromCharCode(0xAA)]);}); }); + it('should fail to propagate UTF8 BOM in UTF7', function() { + ["+/v8-abc", "+/v9"].forEach(function(m) { assert.throws(function() { + assert.equal(m, cptable.utils.encode(65000, cptable.utils.decode(65000, m))); + }); }); + }); });